README   README 
Blitz++ is a C++ template class library which provides array objects Blitz++ is a C++ template class library which provides array objects
for scientific computing. It is not a linear algebra or fft library; for scientific computing. It is not a linear algebra or fft library;
see http://oonumerics.org/oon/ for libraries that will do those things. see http://oonumerics.org/oon for libraries that will do those things.
Find Blitz on the web at http://oonumerics.org/blitz/ The original Blitz website is at http://oonumerics.org/blitz. The Blitz
project is now hosted by SourceForge and can be found on the web at
http://www.sourceforge.net/projects/blitz.
Licensing information is at http://oonumerics.org/legal/ Licensing information is at http://oonumerics.org/legal.
Summary: you can do anything except sell this library in source Summary: you can do anything except sell this library in source
form. Blitz is licensed under both the GPL and a less form. Blitz is licensed under both the GPL (see COPYING)
restrictive (non-viral) "artistic license". and a less restrictive (non-viral) "artistic license" (see LICENSE).
1. Directories 1. Directories
manual Documentation in HTML and PS format.
examples Example programs
blitz Blitz++ headers and source files blitz Blitz++ headers and source files
blitz/meta More Blitz++ headers blitz/meta Blitz++ template metaprogramming headers
blitz/array Yet more Blitz++ headers blitz/array Blitz++ headers for Array class
compiler Compiler tests. random Blitz++ headers for random number generation
benchmarks Benchmark programs src Blitz++ source files compiled into library
doc Current Blitz documentation using .texi and doxygen.
manual Original Blitz manual in HTML and PS format (not updated)
m4 Local m4 macros used by autoconf/automake
compiler Compiler tests (used with obsolete bzconfig script)
testsuite Test suite testsuite Test suite
examples Example programs
benchmarks Benchmark programs
lib Build area for Blitz++ library
2. Compiling programs 2. Compiling programs
The Blitz++ library uses the X windows convention for header files. All Blitz++ header files are referred to with a prefix of "blitz/".
All headers are referred to with a prefix of "blitz/".
For example, to use the Array<T,N> class, one needs to include For example, to use the Array<T,N> class, one needs to include
<blitz/array.h> instead of just <array.h>. <blitz/array.h> instead of just <array.h>.
To make this work, the main Blitz++ directory must be in To make this work, the main Blitz++ directory must be in
your include path. For example, if Blitz++ was installed your include path. For example, if Blitz++ was installed
in /software/Blitz++, you will need to compile with in /software/Blitz++, you will need to compile with
-I /software/Blitz++ and -L /software/Blitz++/lib -lblitz -I/software/Blitz++ and -L/software/Blitz++/lib -lblitz
To summarize, a typical command line is: To summarize, a typical command line is:
g++ foo.cpp -o foo -I /software/Blitz++ -L /software/Blitz++/lib -lblitz g++ foo.cpp -o foo -I/software/Blitz++ -L/software/Blitz++/lib -lblitz
To avoid the -I and -L options, you can set up symbolic links -- see To avoid the -I and -L options, you can set up symbolic links -- see
INSTALL for details. INSTALL for details.
3. Email addresses 3. Email addresses
Please report bugs to <blitz-bugs@oonumerics.org> Please report bugs to <blitz-bugs@oonumerics.org> or submit a bug report
on the SourceForge website at http://www.sourceforge.net/projects/blitz.
Please send suggestions, results, and feature requests to Please send suggestions and feature requests to <blitz-dev@oonumerics.org>
<blitz-dev@oonumerics.org>. or submit them at the Blitz++ SourceForge website.
4. Legal mumbo-jumbo 4. Legal mumbo-jumbo
This program is distributed in the hope that it will be useful, This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. GNU General Public License for more details.
 End of changes. 12 change blocks. 
18 lines changed or deleted 25 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/