blitz.texi | blitz.texi | |||
---|---|---|---|---|
skipping to change at line 57 | skipping to change at line 57 | |||
@contents | @contents | |||
@page | @page | |||
@ifnottex | @ifnottex | |||
@node Top, , , (DIR) | @node Top, , , (DIR) | |||
@top Top | @top Top | |||
@end ifnottex | @end ifnottex | |||
@menu | @menu | |||
* Introduction:: Introduction | * Introduction:: Introduction | |||
* Arrays:: The Array class | * Arrays:: Arrays | |||
* Array Expressions:: Array Expressions | * Array Expressions:: Array Expressions | |||
* Stencils:: Stencils | * Stencils:: Stencils | |||
* Customised Arrays:: Multicomponent, complex, and user type Ar | * Customized Arrays:: Multicomponent, complex, and user type Ar | |||
rays | rays | |||
* Indirection:: Indirect adressing | * Indirection:: Indirection | |||
* TinyVector:: The TinyVector class | * TinyVector:: TinyVector | |||
* Parallel Computing:: Parallel Computing | * Parallel Computing:: Parallel Computing with Blitz++ | |||
* Random Number Generators:: Random Number Generators | * Random Number Generators:: Random Number Generators | |||
* Numeric properties:: Numeric properties functions | * Numeric properties:: Numeric properties | |||
* FAQ:: Frequently Asked Questions, with answers | * FAQ:: Frequently Asked Questions | |||
* Keyword Index:: Keyword Index | * Keyword Index:: Blitz Keyword Index | |||
* Concept Index:: Concept Index | * Concept Index:: Concept Index | |||
@detailmenu | @detailmenu | |||
--- The Detailed Node Listing --- | --- The Detailed Node Listing --- | |||
General considerations | General considerations | |||
* about:: About this document | * about:: About this document | |||
* platforms:: Supported platforms | * platforms:: Platform/compiler notes | |||
* download:: Where to download Blitz++? | * download:: How to download Blitz++ | |||
* install:: How to install Blitz++? | * install:: Installation and porting | |||
* compiling:: How to compile a program that uses Blitz+ | * compiling:: Compiling with Blitz++ | |||
+? | * legal:: Licensing terms | |||
* legal:: License considerations | * help:: Mailing lists and support | |||
* help:: How to get help? | ||||
The Blitz++ Array class | The Blitz++ Array class | |||
* Array intro:: Getting started | * Array intro:: Getting started | |||
* Array types:: Public types declaration for Array | * Array types:: Public types | |||
* Array ctors:: Array constructors | * Array ctors:: Constructors | |||
* Array slicing:: How to access the elements of an Array? | * Array slicing:: Indexing, subarrays, and slicing | |||
* Slicing combo:: The slicing machinery | * Array debug:: Debug mode | |||
* Array debug:: How to debug a program that uses Blitz++? | * Array members:: Member functions | |||
* Array members:: Array member functions | * Array globals:: Global functions | |||
* Array globals:: Array global functions | * Array I/O:: Inputting and Outputting Arrays | |||
* Array I/O:: Inputting and outputting Array's | * Array storage:: Array storage orders | |||
* Array storage:: The storage of Array | ||||
Writing expressions with the Array class | ||||
Writing code with the Blitz++ Array class | ||||
* Expression evaluation:: Expression evaluation order | ||||
* Array expressions:: Creating expressions with Array's | * Index placeholders:: Index placeholders | |||
* Index placeholders:: Array indices functionality | * Math functions 1:: Single-argument math functions | |||
* Math functions 1:: Single-argument math functions on Array's | * Math functions 2:: Two-argument math functions | |||
* Math functions 2:: Two-argument math functions on Array's | * User et:: Declaring your own math functions on arra | |||
* User et:: Creating your math functions on Array's | ys | |||
* Where expr:: The where statement | * Where expr:: where statements | |||
Array Stencils | ||||
* Stencil object:: Declaring stencil objects | ||||
* Stencil operator:: Stencil operators | ||||
* Stencil customize:: Declaring your own stencil operators | ||||
* Stencil apply:: Applying a stencil object | ||||
Customization of the Array class | ||||
* Array multi:: Multicomponent and complex arrays | ||||
* Array usertype:: Creating arrays of a user type | ||||
Array indirect addressing | ||||
* Indirection position list:: Indirection using lists of array position | ||||
s | ||||
* Indirection Cartesian product:: Cartesian-product indirection | ||||
* Indirection strip list:: Indirection with lists of strips | ||||
The Blitz++ TinyVector class | ||||
* TinyVec params:: Template parameters and types | ||||
* TinyVec ctors:: Constructors | ||||
* TinyVec members:: Member functions | ||||
* TinyVec assignment:: Assignment operators | ||||
* TinyVec exprs:: Expressions | ||||
* TinyVec globals:: Global functions | ||||
* TinyVec arrays:: Arrays of TinyVector | ||||
* TinyVec io:: Input/output | ||||
Parallel Computing with Blitz++ | ||||
* Thread safety:: Blitz++ and thread safety | ||||
Random Number Generators in Blitz++ | ||||
* RNG overview:: Overview | ||||
* RNG seeding:: Seeding a random number generator | ||||
* RNG details:: Detailed description of RNGs | ||||
* RNG params:: Template parameters | ||||
* RNG members:: Member functions | ||||
* RNG listings:: Detailed listing of RNGs | ||||
More feaures of the Array class | Numeric properties functions in Blitz++ | |||
* Numeric limits:: Introduction | ||||
* Numeric functions:: Function descriptions | ||||
* Array multi:: Multicomponent Array's | ||||
* Array usertype:: Array's of your own type | ||||
@end detailmenu | @end detailmenu | |||
@end menu | @end menu | |||
@node Introduction | @node Introduction, Arrays, , Top | |||
@chapter Introduction | @chapter Introduction | |||
@menu | @menu | |||
* about:: About this document | * about:: About this document | |||
* platforms:: Supported platforms | * platforms:: Platform/compiler notes | |||
* download:: Where to download Blitz++? | * download:: How to download Blitz++ | |||
* install:: How to install Blitz++? | * install:: Installation and porting | |||
* compiling:: How to compile a program that uses Blitz+ | * compiling:: Compiling with Blitz++ | |||
+ | * legal:: Licensing terms | |||
* legal:: License considerations | * help:: Mailing lists and support | |||
* help:: How to get help? | ||||
@end menu | @end menu | |||
@include about.texi | @include about.texi | |||
@include platforms.texi | @include platforms.texi | |||
@include download.texi | @include download.texi | |||
@include install.texi | @include install.texi | |||
@include compiling.texi | @include compiling.texi | |||
@include legal.texi | @include legal.texi | |||
@include help.texi | @include help.texi | |||
@node Arrays | @node Arrays, Array Expressions, Introduction, Top | |||
@chapter Arrays | @chapter Arrays | |||
@cindex Array | @cindex Array | |||
@findex Array | @findex Array | |||
@menu | @menu | |||
* Array intro:: Getting started | * Array intro:: Getting started | |||
* Array types:: Public types declaration for Array | * Array types:: Public types | |||
* Array ctors:: Array constructors | * Array ctors:: Constructors | |||
* Array slicing:: How to access the elements of an Array? | * Array slicing:: Indexing, subarrays, and slicing | |||
* Slicing combo:: The slicing machinery | * Array debug:: Debug mode | |||
* Array debug:: How to debug a program that uses Blitz++? | * Array members:: Member functions | |||
* Array members:: Array member functions | * Array globals:: Global functions | |||
* Array globals:: Array global functions | * Array I/O:: Inputting and Outputting Arrays | |||
* Array I/O:: Inputting and outputting Array's | * Array storage:: Array storage orders | |||
* Array storage:: The storage of Array | ||||
@end menu | @end menu | |||
@include arrays-intro.texi | @include arrays-intro.texi | |||
@include arrays-types.texi | @include arrays-types.texi | |||
@include arrays-ctors.texi | @include arrays-ctors.texi | |||
@include arrays-slicing.texi | @include arrays-slicing.texi | |||
@include arrays-debug.texi | @include arrays-debug.texi | |||
@include arrays-members.texi | @include arrays-members.texi | |||
@include arrays-globals.texi | @include arrays-globals.texi | |||
@include arrays-io.texi | @include arrays-io.texi | |||
@include arrays-storage.texi | @include arrays-storage.texi | |||
@node Array Expressions | @node Array Expressions, Stencils, Arrays, Top | |||
@chapter Array Expressions | @chapter Array Expressions | |||
@menu | @menu | |||
* Array expressions:: Creating expressions with Array's | * Expression evaluation:: Expression evaluation order | |||
* Index placeholders:: Array indices functionality | * Index placeholders:: Index placeholders | |||
* Math functions 1:: Single-argument math functions on Array's | * Math functions 1:: Single-argument math functions | |||
* Math functions 2:: Two-argument math functions on Array's | * Math functions 2:: Two-argument math functions | |||
* User et:: Creating your math functions on Array's | * User et:: Declaring your own math functions on arra | |||
* Where expr:: The where statement | ys | |||
* Where expr:: where statements | ||||
@end menu | @end menu | |||
@include arrays-expr.texi | @include arrays-expr.texi | |||
@node Stencils | @node Stencils, Customized Arrays, Array Expressions, Top | |||
@chapter Stencils | @chapter Stencils | |||
@menu | ||||
* Stencil object:: Declaring stencil objects | ||||
* Stencil operator:: Stencil operators | ||||
* Stencil customize:: Declaring your own stencil operators | ||||
* Stencil apply:: Applying a stencil object | ||||
@end menu | ||||
@include arrays-stencils.texi | @include arrays-stencils.texi | |||
@node Customised Arrays | @node Customized Arrays, Indirection, Stencils, Top | |||
@chapter Multicomponent, complex, and user type arrays | @chapter Multicomponent, complex, and user type Arrays | |||
@menu | @menu | |||
* Array multi:: Multicomponent Array's | * Array multi:: Multicomponent and complex arrays | |||
* Array usertype:: Array's of your own type | * Array usertype:: Creating arrays of a user type | |||
@end menu | @end menu | |||
@include arrays-multi.texi | @include arrays-multi.texi | |||
@include arrays-usertype.texi | @include arrays-usertype.texi | |||
@node Indirection | @node Indirection, TinyVector, Customized Arrays, Top | |||
@chapter Indirection | @chapter Indirection | |||
@menu | ||||
* Indirection position list:: Indirection using lists of array position | ||||
s | ||||
* Indirection Cartesian product:: Cartesian-product indirection | ||||
* Indirection strip list:: Indirection with lists of strips | ||||
@end menu | ||||
@include arrays-indirect.texi | @include arrays-indirect.texi | |||
@node TinyVector | @node TinyVector, Parallel Computing, Indirection, Top | |||
@chapter TinyVector | @chapter TinyVector | |||
@menu | ||||
* TinyVec params:: Template parameters and types | ||||
* TinyVec ctors:: Constructors | ||||
* TinyVec members:: Member functions | ||||
* TinyVec assignment:: Assignment operators | ||||
* TinyVec exprs:: Expressions | ||||
* TinyVec globals:: Global functions | ||||
* TinyVec arrays:: Arrays of TinyVector | ||||
* TinyVec io:: Input/output | ||||
@end menu | ||||
@include tinyvector.texi | @include tinyvector.texi | |||
@node Parallel Computing | @node Parallel Computing, Random Number Generators, TinyVector, Top | |||
@chapter Parallel Computing with Blitz++ | @chapter Parallel Computing with Blitz++ | |||
@menu | ||||
* Thread safety:: Blitz++ and thread safety | ||||
@end menu | ||||
@include parallel.texi | @include parallel.texi | |||
@node Random Number Generators | @node Random Number Generators, Numeric properties, Parallel Computing, Top | |||
@chapter Random Number Generators | @chapter Random Number Generators | |||
@menu | ||||
* RNG overview:: Overview | ||||
* RNG seeding:: Seeding a random number generator | ||||
* RNG details:: Detailed description of RNGs | ||||
* RNG params:: Template parameters | ||||
* RNG members:: Member functions | ||||
* RNG listings:: Detailed listing of RNGs | ||||
@end menu | ||||
@include random.texi | @include random.texi | |||
@node Numeric properties | @node Numeric properties, FAQ, Random Number Generators, Top | |||
@chapter Numeric properties | @chapter Numeric properties | |||
@menu | ||||
* Numeric limits:: Introduction | ||||
* Numeric functions:: Function descriptions | ||||
@end menu | ||||
@include numinquire.texi | @include numinquire.texi | |||
@node FAQ | @node FAQ, Keyword Index, Numeric properties, Top | |||
@chapter Frequently Asked Questions | @chapter Frequently Asked Questions | |||
@include faq.texi | @include faq.texi | |||
@node Keyword Index | @node Keyword Index, Concept Index, FAQ, Top | |||
@unnumbered Blitz Keyword Index | @unnumbered Blitz Keyword Index | |||
@printindex fn | @printindex fn | |||
@node Concept Index | @node Concept Index, , Keyword Index, Top | |||
@unnumbered Concept Index | @unnumbered Concept Index | |||
@printindex cp | @printindex cp | |||
@c --------------------------------------------------------------------- | @c --------------------------------------------------------------------- | |||
@c Epilogue | @c Epilogue | |||
@c --------------------------------------------------------------------- | @c --------------------------------------------------------------------- | |||
@bye | @bye | |||
End of changes. 30 change blocks. | ||||
75 lines changed or deleted | 154 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |