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