1
\input texinfo @c -*-texinfo-*-
3
@setfilename blitz.info
7
@setcontentsaftertitlepage
14
@dircategory Blitz++ library
16
* Blitz++: (blitz++). High-performance C++ numeric library
21
@strong{@bullet{} \question\}
24
@c kludge workaround from Karl Berry for math in @subsection
38
@title Blitz++ User's Guide
39
@subtitle A C++ class library for scientific computing
40
@subtitle for version @value{VERSION}, @value{UPDATED}
41
@author Todd Veldhuizen
43
@vskip 0pt plus 1filll
44
@include copyright.texi
57
* Introduction:: Introduction
58
* Arrays:: The Array class
59
* Array Expressions:: Array Expressions
61
* Customised Arrays:: Multicomponent, complex, and user type Arrays
62
* Indirection:: Indirect adressing
63
* TinyVector:: The TinyVector class
64
* Parallel Computing:: Parallel Computing
65
* Random Number Generators:: Random Number Generators
66
* Numeric properties:: Numeric properties functions
67
* FAQ:: Frequently Asked Questions, with answers
68
* Keyword Index:: Keyword Index
69
* Concept Index:: Concept Index
72
--- The Detailed Node Listing ---
74
General considerations
76
* about:: About this document
77
* platforms:: Supported platforms
78
* download:: Where to download Blitz++?
79
* install:: How to install Blitz++?
80
* compiling:: How to compile a program that uses Blitz++?
81
* legal:: License considerations
82
* help:: How to get help?
84
The Blitz++ Array class
86
* Array intro:: Getting started
87
* Array types:: Public types declaration for Array
88
* Array ctors:: Array constructors
89
* Array slicing:: How to access the elements of an Array?
90
* Slicing combo:: The slicing machinery
91
* Array debug:: How to debug a program that uses Blitz++?
92
* Array members:: Array member functions
93
* Array globals:: Array global functions
94
* Array I/O:: Inputting and outputting Array's
95
* Array storage:: The storage of Array
97
Writing code with the Blitz++ Array class
99
* Array expressions:: Creating expressions with Array's
100
* Index placeholders:: Array indices functionality
101
* Math functions 1:: Single-argument math functions on Array's
102
* Math functions 2:: Two-argument math functions on Array's
103
* User et:: Creating your math functions on Array's
104
* Where expr:: The where statement
106
More feaures of the Array class
108
* Array multi:: Multicomponent Array's
109
* Array usertype:: Array's of your own type
114
@chapter Introduction
116
* about:: About this document
117
* platforms:: Supported platforms
118
* download:: Where to download Blitz++?
119
* install:: How to install Blitz++?
120
* compiling:: How to compile a program that uses Blitz++
121
* legal:: License considerations
122
* help:: How to get help?
125
@include platforms.texi
126
@include download.texi
127
@include install.texi
128
@include compiling.texi
137
* Array intro:: Getting started
138
* Array types:: Public types declaration for Array
139
* Array ctors:: Array constructors
140
* Array slicing:: How to access the elements of an Array?
141
* Slicing combo:: The slicing machinery
142
* Array debug:: How to debug a program that uses Blitz++?
143
* Array members:: Array member functions
144
* Array globals:: Array global functions
145
* Array I/O:: Inputting and outputting Array's
146
* Array storage:: The storage of Array
148
@include arrays-intro.texi
149
@include arrays-types.texi
150
@include arrays-ctors.texi
151
@include arrays-slicing.texi
152
@include arrays-debug.texi
153
@include arrays-members.texi
154
@include arrays-globals.texi
155
@include arrays-io.texi
156
@include arrays-storage.texi
158
@node Array Expressions
159
@chapter Array Expressions
161
* Array expressions:: Creating expressions with Array's
162
* Index placeholders:: Array indices functionality
163
* Math functions 1:: Single-argument math functions on Array's
164
* Math functions 2:: Two-argument math functions on Array's
165
* User et:: Creating your math functions on Array's
166
* Where expr:: The where statement
168
@include arrays-expr.texi
172
@include arrays-stencils.texi
174
@node Customised Arrays
175
@chapter Multicomponent, complex, and user type arrays
177
* Array multi:: Multicomponent Array's
178
* Array usertype:: Array's of your own type
180
@include arrays-multi.texi
181
@include arrays-usertype.texi
185
@include arrays-indirect.texi
189
@include tinyvector.texi
191
@node Parallel Computing
192
@chapter Parallel Computing with Blitz++
193
@include parallel.texi
195
@node Random Number Generators
196
@chapter Random Number Generators
199
@node Numeric properties
200
@chapter Numeric properties
201
@include numinquire.texi
204
@chapter Frequently Asked Questions
208
@unnumbered Blitz Keyword Index
212
@unnumbered Concept Index
215
@c ---------------------------------------------------------------------
217
@c ---------------------------------------------------------------------