| • Introduction | Introduction | |
| • Arrays | Arrays | |
| • Array Expressions | Array Expressions | |
| • Stencils | Stencils | |
| • Customized Arrays | Multicomponent, complex, and user type Arrays | |
| • Indirection | Indirection | |
| • TinyVector | TinyVector | |
| • Parallel Computing | Parallel Computing with Blitz++ | |
| • Random Number Generators | Random Number Generators | |
| • Numeric properties | Numeric properties | |
| • FAQ | Frequently Asked Questions | |
| • Keyword Index | Blitz Keyword Index | |
| • Concept Index | Concept Index | |
— The Detailed Node Listing — General considerations | ||
|---|---|---|
| • about | About this document | |
| • platforms | Platform/compiler notes | |
| • download | How to download Blitz++ | |
| • install | Installation and porting | |
| • compiling | Compiling with Blitz++ | |
| • legal | Licensing terms | |
| • help | Mailing lists and support | |
The Blitz++ Array class | ||
| • Array intro | Getting started | |
| • Array types | Public types | |
| • Array ctors | Constructors | |
| • Array slicing | Indexing, subarrays, and slicing | |
| • Array debug | Debug mode | |
| • Array members | Member functions | |
| • Array globals | Global functions | |
| • Array I/O | Inputting and Outputting Arrays | |
| • Array storage | Array storage orders | |
Writing expressions with the Array class | ||
| • Expression evaluation | Expression evaluation order | |
| • Index placeholders | Index placeholders | |
| • Math functions 1 | Single-argument math functions | |
| • Math functions 2 | Two-argument math functions | |
| • User et | Declaring your own math functions on arrays | |
| • 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 positions | |
| • 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 | |
Numeric properties functions in Blitz++ | ||
| • Numeric limits | Introduction | |
| • Numeric functions | Function descriptions | |