📄 blitz_toc.html
字号:
<HTML><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><!-- Created on November, 4 2004 by texi2html 1.64 --><!-- Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author) Karl Berry <karl@freefriends.org> Olaf Bachmann <obachman@mathematik.uni-kl.de> and many others.Maintained by: Olaf Bachmann <obachman@mathematik.uni-kl.de>Send bugs and suggestions to <texi2html@mathematik.uni-kl.de> --><HEAD><TITLE>Blitz++: Table of Contents</TITLE><META NAME="description" CONTENT="Blitz++: Table of Contents"><META NAME="keywords" CONTENT="Blitz++: Table of Contents"><META NAME="resource-type" CONTENT="document"><META NAME="distribution" CONTENT="global"><META NAME="Generator" CONTENT="texi2html 1.64"></HEAD><BODY LANG="" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#800080" ALINK="#FF0000"><A NAME="SEC_Contents"></A><TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0><TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="blitz.html#SEC_Top">Top</A>]</TD><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="blitz_toc.html#SEC_Contents">Contents</A>]</TD><TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="blitz_abt.html#SEC_About"> ? </A>]</TD></TR></TABLE><H1>Table of Contents</H1><UL><A NAME="TOC1" HREF="blitz_1.html#SEC1">1. Introduction</A><BR><UL><A NAME="TOC2" HREF="blitz_1.html#SEC2">1.1 About this document</A><BR><A NAME="TOC3" HREF="blitz_1.html#SEC3">1.2 Platform notes</A><BR><UL><A NAME="TOC4" HREF="blitz_1.html#SEC4">1.2.1 KAI C++</A><BR><A NAME="TOC5" HREF="blitz_1.html#SEC5">1.2.2 Intel C++</A><BR><A NAME="TOC6" HREF="blitz_1.html#SEC6">1.2.3 Microsoft VS.NET 2003</A><BR><A NAME="TOC7" HREF="blitz_1.html#SEC7">1.2.4 gcc</A><BR><A NAME="TOC8" HREF="blitz_1.html#SEC8">1.2.5 Metrowerks</A><BR><A NAME="TOC9" HREF="blitz_1.html#SEC9">1.2.6 Compaq cxx</A><BR><A NAME="TOC10" HREF="blitz_1.html#SEC10">1.2.7 Cray T3E/Cray T90/Cray C90/Cray J90</A><BR></UL><A NAME="TOC11" HREF="blitz_1.html#SEC11">1.3 How to download Blitz++</A><BR><A NAME="TOC12" HREF="blitz_1.html#SEC12">1.4 Installation and porting</A><BR><UL><A NAME="TOC13" HREF="blitz_1.html#SEC13">1.4.1 Installation</A><BR><A NAME="TOC14" HREF="blitz_1.html#SEC14">1.4.2 The Blitz++ directory tree</A><BR><A NAME="TOC15" HREF="blitz_1.html#SEC15">1.4.3 Porting Blitz++</A><BR></UL><A NAME="TOC16" HREF="blitz_1.html#SEC16">1.5 Compiling with Blitz++</A><BR><UL><A NAME="TOC17" HREF="blitz_1.html#SEC17">1.5.1 Header files</A><BR><A NAME="TOC18" HREF="blitz_1.html#SEC18">1.5.2 Linking to the Blitz++ library</A><BR><A NAME="TOC19" HREF="blitz_1.html#SEC19">1.5.3 An example Makefile</A><BR><A NAME="TOC20" HREF="blitz_1.html#SEC20">1.5.4 Explicit instantiation</A><BR></UL><A NAME="TOC21" HREF="blitz_1.html#SEC21">1.6 Licensing terms</A><BR><A NAME="TOC22" HREF="blitz_1.html#SEC22">1.7 Mailing lists and support</A><BR><UL><A NAME="TOC23" HREF="blitz_1.html#SEC23">1.7.1 How to get help</A><BR><A NAME="TOC24" HREF="blitz_1.html#SEC24">1.7.2 How to subscribe to a mailing list</A><BR><A NAME="TOC25" HREF="blitz_1.html#SEC25">1.7.3 blitz-bugs</A><BR><A NAME="TOC26" HREF="blitz_1.html#SEC26">1.7.4 blitz-dev</A><BR><A NAME="TOC27" HREF="blitz_1.html#SEC27">1.7.5 blitz-support</A><BR></UL></UL><A NAME="TOC28" HREF="blitz_2.html#SEC28">2. Arrays</A><BR><UL><A NAME="TOC29" HREF="blitz_2.html#SEC29">2.1 Getting started</A><BR><UL><A NAME="TOC30" HREF="blitz_2.html#SEC30">2.1.1 Template parameters</A><BR><A NAME="TOC31" HREF="blitz_2.html#SEC31">2.1.2 Array types</A><BR><A NAME="TOC32" HREF="blitz_2.html#SEC32">2.1.3 A simple example</A><BR><A NAME="TOC33" HREF="blitz_2.html#SEC33">2.1.4 Storage orders</A><BR></UL><A NAME="TOC34" HREF="blitz_2.html#SEC34">2.2 Public types</A><BR><A NAME="TOC35" HREF="blitz_2.html#SEC35">2.3 Constructors</A><BR><UL><A NAME="TOC36" HREF="blitz_2.html#SEC36">2.3.1 Default constructor</A><BR><A NAME="TOC37" HREF="blitz_2.html#SEC37">2.3.2 Creating an array from an expression</A><BR><A NAME="TOC38" HREF="blitz_2.html#SEC38">2.3.3 Constructors which take extent parameters</A><BR><A NAME="TOC39" HREF="blitz_2.html#SEC39">2.3.4 Constructors with Range arguments</A><BR><A NAME="TOC40" HREF="blitz_2.html#SEC40">2.3.5 Referencing another array</A><BR><A NAME="TOC41" HREF="blitz_2.html#SEC41">2.3.6 Constructing an array from an expression</A><BR><A NAME="TOC42" HREF="blitz_2.html#SEC42">2.3.7 Creating an array from pre-existing data</A><BR><A NAME="TOC43" HREF="blitz_2.html#SEC43">2.3.8 Interlacing arrays</A><BR><A NAME="TOC44" HREF="blitz_2.html#SEC44">2.3.9 A note about reference counting</A><BR></UL><A NAME="TOC45" HREF="blitz_2.html#SEC45">2.4 Indexing, subarrays, and slicing</A><BR><UL><A NAME="TOC46" HREF="blitz_2.html#SEC46">2.4.1 Indexing</A><BR><A NAME="TOC47" HREF="blitz_2.html#SEC47">2.4.2 Subarrays</A><BR><A NAME="TOC48" HREF="blitz_2.html#SEC48">2.4.3 RectDomain and StridedDomain</A><BR><A NAME="TOC49" HREF="blitz_2.html#SEC49">2.4.4 Slicing</A><BR><A NAME="TOC50" HREF="blitz_2.html#SEC50">2.4.5 More about Range objects</A><BR><A NAME="TOC51" HREF="blitz_2.html#SEC51">2.4.6 A note about assignment</A><BR><A NAME="TOC52" HREF="blitz_2.html#SEC52">2.4.7 An example</A><BR></UL><A NAME="TOC53" HREF="blitz_2.html#SEC53">2.5 Debug mode</A><BR><A NAME="TOC54" HREF="blitz_2.html#SEC54">2.6 Member functions</A><BR><UL><A NAME="TOC55" HREF="blitz_2.html#SEC55">2.6.1 A note about dimension parameters</A><BR><UL><A NAME="TOC56" HREF="blitz_2.html#SEC56">Why stop at eleven?</A><BR></UL><A NAME="TOC57" HREF="blitz_2.html#SEC57">2.6.2 Member function descriptions</A><BR></UL><A NAME="TOC58" HREF="blitz_2.html#SEC58">2.7 Global functions</A><BR><A NAME="TOC59" HREF="blitz_2.html#SEC59">2.8 Inputting and Outputting Arrays</A><BR><UL><A NAME="TOC60" HREF="blitz_2.html#SEC60">2.8.1 Output formatting</A><BR><A NAME="TOC61" HREF="blitz_2.html#SEC61">2.8.2 Inputting arrays</A><BR></UL><A NAME="TOC62" HREF="blitz_2.html#SEC62">2.9 Array storage orders</A><BR><UL><A NAME="TOC63" HREF="blitz_2.html#SEC63">2.9.1 Fortran and C-style arrays</A><BR><UL><A NAME="TOC64" HREF="blitz_2.html#SEC64">Row major vs. column major</A><BR><A NAME="TOC65" HREF="blitz_2.html#SEC65">Bases</A><BR></UL><A NAME="TOC66" HREF="blitz_2.html#SEC66">2.9.2 Creating custom storage orders</A><BR><UL><A NAME="TOC67" HREF="blitz_2.html#SEC67">In higher dimensions</A><BR><A NAME="TOC68" HREF="blitz_2.html#SEC68">Reversed dimensions</A><BR><A NAME="TOC69" HREF="blitz_2.html#SEC69">Setting the base vector</A><BR><A NAME="TOC70" HREF="blitz_2.html#SEC70">Working simultaneously with different storage orders</A><BR><A NAME="TOC71" HREF="blitz_2.html#SEC71">Debug dumps of storage order information</A><BR><A NAME="TOC72" HREF="blitz_2.html#SEC72">A note about storage orders and initialization</A><BR></UL><A NAME="TOC73" HREF="blitz_2.html#SEC73">2.9.3 Storage orders example</A><BR></UL></UL><A NAME="TOC74" HREF="blitz_3.html#SEC74">3. Array Expressions</A><BR><UL><A NAME="TOC75" HREF="blitz_3.html#SEC75">3.1 Expression evaluation order</A><BR><A NAME="TOC76" HREF="blitz_3.html#SEC76">3.2 Expression operands</A><BR><A NAME="TOC77" HREF="blitz_3.html#SEC77">3.3 Array operands</A><BR><UL><A NAME="TOC78" HREF="blitz_3.html#SEC78">Using subarrays in an expression</A><BR><A NAME="TOC79" HREF="blitz_3.html#SEC79">Mixing arrays with different storage formats</A><BR></UL><A NAME="TOC80" HREF="blitz_3.html#SEC80">3.4 Expression operators</A><BR><A NAME="TOC81" HREF="blitz_3.html#SEC81">3.5 Assignment operators</A><BR><A NAME="TOC82" HREF="blitz_3.html#SEC82">3.6 Index placeholders</A><BR><A NAME="TOC83" HREF="blitz_3.html#SEC83">3.7 Type promotion</A><BR><UL><A NAME="TOC84" HREF="blitz_3.html#SEC84">Type promotion for user-defined types</A><BR><A NAME="TOC85" HREF="blitz_3.html#SEC85">Manual casts</A><BR></UL><A NAME="TOC86" HREF="blitz_3.html#SEC86">3.8 Single-argument math functions</A><BR><UL><A NAME="TOC87" HREF="blitz_3.html#SEC87">ANSI C++ math functions</A><BR><A NAME="TOC88" HREF="blitz_3.html#SEC88">IEEE/System V math functions</A><BR></UL><A NAME="TOC89" HREF="blitz_3.html#SEC89">3.9 Two-argument math functions</A><BR><UL><A NAME="TOC90" HREF="blitz_3.html#SEC90">ANSI C++ math functions </A><BR><A NAME="TOC91" HREF="blitz_3.html#SEC91">IEEE/System V math functions </A><BR></UL><A NAME="TOC92" HREF="blitz_3.html#SEC92">3.10 Declaring your own math functions on arrays</A><BR><A NAME="TOC93" HREF="blitz_3.html#SEC93">3.11 Tensor notation</A><BR><A NAME="TOC94" HREF="blitz_3.html#SEC94">3.12 Array reductions</A><BR><A NAME="TOC95" HREF="blitz_3.html#SEC95">3.13 Complete reductions</A><BR><A NAME="TOC96" HREF="blitz_3.html#SEC96">3.14 Partial Reductions</A><BR><A NAME="TOC97" HREF="blitz_3.html#SEC97">3.15 where statements</A><BR></UL><A NAME="TOC98" HREF="blitz_4.html#SEC98">4. Stencils</A><BR><UL><A NAME="TOC99" HREF="blitz_4.html#SEC99">4.1 Motivation: a nicer notation for stencils</A><BR><A NAME="TOC100" HREF="blitz_4.html#SEC100">4.2 Declaring stencil objects</A><BR><A NAME="TOC101" HREF="blitz_4.html#SEC101">4.3 Automatic determination of stencil extent</A><BR><A NAME="TOC102" HREF="blitz_4.html#SEC102">4.4 Stencil operators</A><BR><UL><A NAME="TOC103" HREF="blitz_4.html#SEC103">4.4.1 Central differences</A><BR><A NAME="TOC104" HREF="blitz_4.html#SEC104">4.4.2 Forward differences</A><BR><A NAME="TOC105" HREF="blitz_4.html#SEC105">4.4.3 Backward differences</A><BR><A NAME="TOC106" HREF="blitz_4.html#SEC106">4.4.4 Laplacian (<EM>nabla ^2</EM>) operators</A><BR><A NAME="TOC107" HREF="blitz_4.html#SEC107">4.4.5 Gradient (<EM>nabla</EM>) operators</A><BR><A NAME="TOC108" HREF="blitz_4.html#SEC108">4.4.6 Jacobian operators</A><BR><A NAME="TOC109" HREF="blitz_4.html#SEC109">4.4.7 Grad-squared operators</A><BR><A NAME="TOC110" HREF="blitz_4.html#SEC110">4.4.8 Curl (<EM>nabla times</EM>) operators</A><BR><A NAME="TOC111" HREF="blitz_4.html#SEC111">4.4.9 Divergence (<EM>nabla cdot</EM>) operators</A><BR><A NAME="TOC112" HREF="blitz_4.html#SEC112">4.4.10 Mixed partial derivatives</A><BR></UL><A NAME="TOC113" HREF="blitz_4.html#SEC113">4.5 Declaring your own stencil operators</A><BR><A NAME="TOC114" HREF="blitz_4.html#SEC114">4.6 Applying a stencil</A><BR></UL><A NAME="TOC115" HREF="blitz_5.html#SEC115">5. Multicomponent, complex, and user type arrays</A><BR><UL><A NAME="TOC116" HREF="blitz_5.html#SEC116">5.1 Multicomponent and complex arrays</A><BR><UL><A NAME="TOC117" HREF="blitz_5.html#SEC117">5.1.1 Extracting components</A><BR><A NAME="TOC118" HREF="blitz_5.html#SEC118">5.1.2 Special support for complex arrays</A><BR><A NAME="TOC119" HREF="blitz_5.html#SEC119">5.1.3 Zipping together expressions</A><BR></UL><A NAME="TOC120" HREF="blitz_5.html#SEC120">5.2 Creating arrays of a user type</A><BR></UL><A NAME="TOC121" HREF="blitz_6.html#SEC121">6. Indirection</A><BR><UL><A NAME="TOC122" HREF="blitz_6.html#SEC122">6.1 Indirection using lists of array positions</A><BR><A NAME="TOC123" HREF="blitz_6.html#SEC123">6.2 Cartesian-product indirection</A><BR><A NAME="TOC124" HREF="blitz_6.html#SEC124">6.3 Indirection with lists of strips</A><BR></UL><A NAME="TOC125" HREF="blitz_7.html#SEC125">7. TinyVector</A><BR><UL><A NAME="TOC126" HREF="blitz_7.html#SEC126">7.1 Template parameters and types</A><BR><A NAME="TOC127" HREF="blitz_7.html#SEC127">7.2 Constructors</A><BR><A NAME="TOC128" HREF="blitz_7.html#SEC128">7.3 Member functions</A><BR><A NAME="TOC129" HREF="blitz_7.html#SEC129">7.4 Assignment operators</A><BR><A NAME="TOC130" HREF="blitz_7.html#SEC130">7.5 Expressions</A><BR><A NAME="TOC131" HREF="blitz_7.html#SEC131">7.6 Global functions</A><BR><A NAME="TOC132" HREF="blitz_7.html#SEC132">7.7 Arrays of <CODE>TinyVector</CODE></A><BR><A NAME="TOC133" HREF="blitz_7.html#SEC133">7.8 Input/output</A><BR></UL><A NAME="TOC134" HREF="blitz_8.html#SEC134">8. Parallel Computing with Blitz++</A><BR><UL><A NAME="TOC135" HREF="blitz_8.html#SEC135">8.1 Blitz++ and thread safety</A><BR></UL><A NAME="TOC136" HREF="blitz_9.html#SEC136">9. Random Number Generators</A><BR><UL><A NAME="TOC137" HREF="blitz_9.html#SEC137">9.1 Overview</A><BR><A NAME="TOC138" HREF="blitz_9.html#SEC138">9.2 Note: Parallel random number generators</A><BR><A NAME="TOC139" HREF="blitz_9.html#SEC139">9.3 Seeding a random number generator</A><BR><A NAME="TOC140" HREF="blitz_9.html#SEC140">9.4 Detailed description of RNGs</A><BR><A NAME="TOC141" HREF="blitz_9.html#SEC141">9.5 Template parameters</A><BR><A NAME="TOC142" HREF="blitz_9.html#SEC142">9.6 Member functions</A><BR><A NAME="TOC143" HREF="blitz_9.html#SEC143">9.7 Detailed listing of RNGs</A><BR><UL><A NAME="TOC144" HREF="blitz_9.html#SEC144">9.7.1 <TT>`random/uniform.h'</TT></A><BR><A NAME="TOC145" HREF="blitz_9.html#SEC145">9.7.2 <TT>`random/normal.h'</TT></A><BR><A NAME="TOC146" HREF="blitz_9.html#SEC146">9.7.3 <TT>`random/exponential.h'</TT></A><BR><A NAME="TOC147" HREF="blitz_9.html#SEC147">9.7.4 <TT>`random/beta.h'</TT></A><BR><A NAME="TOC148" HREF="blitz_9.html#SEC148">9.7.5 <TT>`random/chisquare.h'</TT></A><BR><A NAME="TOC149" HREF="blitz_9.html#SEC149">9.7.6 <TT>`random/gamma.h'</TT></A><BR><A NAME="TOC150" HREF="blitz_9.html#SEC150">9.7.7 <TT>`random/F.h'</TT></A><BR><A NAME="TOC151" HREF="blitz_9.html#SEC151">9.7.8 <TT>`random/discrete-uniform.h'</TT></A><BR></UL></UL><A NAME="TOC152" HREF="blitz_10.html#SEC152">10. Numeric properties</A><BR><UL><A NAME="TOC153" HREF="blitz_10.html#SEC153">10.1 Introduction</A><BR><A NAME="TOC154" HREF="blitz_10.html#SEC154">10.2 Function descriptions</A><BR></UL><A NAME="TOC155" HREF="blitz_11.html#SEC155">11. Frequently Asked Questions</A><BR><UL><A NAME="TOC156" HREF="blitz_11.html#SEC156">11.1 Questions about installation</A><BR><A NAME="TOC157" HREF="blitz_11.html#SEC157">11.2 Questions about Blitz++ functionality</A><BR></UL><A NAME="TOC158" HREF="blitz_12.html#SEC158">Blitz Keyword Index</A><BR><A NAME="TOC159" HREF="blitz_13.html#SEC159">Concept Index</A><BR></UL><HR SIZE=1><BR> <FONT SIZE="-1">This document was generatedby <I>Julian Cummings</I> on <I>November, 4 2004</I>using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html"><I>texi2html</I></A></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -