| • 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 | |