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