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