Menu

Tree [820bc5] default tip /
 History

Read Only access


File Date Author Commit
 benchmarks 2012-06-27 Julian Cummings Julian Cummings [e1a8ec] Corrected typo in BenchmarkExt class member nam...
 bin 2011-03-26 patricg patricg [d44dd6] Force time to be interpreted in GMT instead of ...
 blitz 2017-05-02 Andras Vukics Andras Vukics [820bc5] Patching a compilation error with g++ 6.3.1
 compiler 2004-10-06 julianc julianc [7d7e9f] This file contained an empty program, so I wrot...
 config 2011-02-14 patricg patricg [83acb8] *** empty log message ***
 demos 2005-02-08 julianc julianc [0d20ca] Removing obsolete Makefile.
 doc 2012-06-28 Julian Cummings Julian Cummings [a8ea11] Update datestamp and version number for documen...
 examples 2012-06-26 Julian Cummings Julian Cummings [ac2b17] Commented out several example programs which re...
 lib 2011-10-26 Patrik Jonsson Patrik Jonsson [daba8c] Updated flags for serialization support, tweake...
 linalg 2006-06-06 julianc julianc [3400a9] Adding new code for gmres solver from Idesbald ...
 m4 2011-10-26 Patrik Jonsson Patrik Jonsson [68f7fb] Added Boost::Serialization support for Array, T...
 manual 2010-12-08 papadop papadop [e68fc3] Convert to modern C++.
 random 2011-12-05 Patrik Jonsson Patrik Jonsson [4f7d8e] Added ability to serialize the Mersenne Twister...
 src 2014-11-12 Raimar Sandner Raimar Sandner [c75083] look for papi.h, otherwise dismiss libpapi spec...
 testsuite 2012-06-26 Julian Cummings Julian Cummings [a46cac] Workarounds for testsuite code that attempts to...
 .cvsignore 2005-10-11 julianc julianc [6eea80] Added older ChangeLog_ files to ignore list.
 .hgtags 2011-05-27 convert-repo convert-repo [194660] update tags
 AUTHORS 2002-11-28 patricg patricg [f8c7f7] Updated files
 Blitz-VS.NET.zip 2005-11-01 julianc julianc [015599] Updated Blitz-Examples solution file and indivi...
 Blitz-VS2005.NET.zip 2007-07-17 julianc julianc [382582] Archive of support files for building blitz und...
 Blitz-VS2010.zip 2012-06-28 Julian Cummings Julian Cummings [4014cb] New version of support files for compiling blit...
 COPYING 2011-03-04 julianc julianc [381d90] Update license file to reference LGPL v3. Vers...
 COPYING.LESSER 2011-03-04 julianc julianc [381d90] Update license file to reference LGPL v3. Vers...
 COPYRIGHT 2012-07-03 Julian Cummings Julian Cummings [77c900] Updated legal information in README and LEGAL f...
 ChangeLog 2012-07-04 Julian Cummings Julian Cummings [a5837a] Move old ChangeLog file to ChangeLog.2 and add ...
 ChangeLog.0 2011-02-14 patricg patricg [48716f] Moved ChangeLog.1 to ChangeLog.0.
 ChangeLog.1 2011-02-14 patricg patricg [0abcb6] Moved ChangeLog up to 2009-12-31 into ChangeLog.1.
 ChangeLog.2 2012-07-04 Julian Cummings Julian Cummings [a5837a] Move old ChangeLog file to ChangeLog.2 and add ...
 INSTALL 2007-12-03 patricg patricg [e7b8f5] Updated list of available targets.
 LEGAL 2012-07-03 Julian Cummings Julian Cummings [77c900] Updated legal information in README and LEGAL f...
 LICENSE 2012-07-03 Julian Cummings Julian Cummings [77c900] Updated legal information in README and LEGAL f...
 Makefile.am 2012-07-04 Julian Cummings Julian Cummings [a5837a] Move old ChangeLog file to ChangeLog.2 and add ...
 NEWS 2012-06-28 Julian Cummings Julian Cummings [7c6844] A brief note on the new 0.10 snapshot release.
 README 2012-07-03 Julian Cummings Julian Cummings [77c900] Updated legal information in README and LEGAL f...
 README-VS.NET.txt 2012-07-04 Julian Cummings Julian Cummings [15a301] Add brief comment about new Blitz-VS2010.zip file.
 README.binutils 2000-06-19 tveldhui tveldhui [f944ef] Initial revision
 TODO 2004-11-03 patricg patricg [14a997] o New TODO: make available RPM as a dist medium.
 configure.ac 2014-11-12 Raimar Sandner Raimar Sandner [c75083] look for papi.h, otherwise dismiss libpapi spec...

Read Me

Blitz++ is a C++ template class library which provides array objects
for scientific computing.  It is not a linear algebra or fft library;
see http://oonumerics.org/oon or http://www.math.unipd.it/~michela/OP.htm
for libraries that will do those things.

The original Blitz website was located 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 detailed in the LEGAL file.
Summary: you can do anything except sell this library in source
form.  Blitz is licensed under either the Lesser GPL version 3 license
(see COPYING and COPYING.LESSER), the BSD license (see COPYRIGHT), and
the less restrictive Perl "artistic license" version 2.0 (see LICENSE).


1.  Directories

blitz         Blitz++ headers and source files
blitz/meta    Blitz++ template metaprogramming headers
blitz/array   Blitz++ headers for Array class
random        Blitz++ headers for random number generation
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 
examples      Example programs 
benchmarks    Benchmark programs 
lib           Build area for Blitz++ library


2.  Compiling programs

All Blitz++ header files are referred to with a prefix of "blitz/".
For example, to use the Array<T,N> class, one needs to include
<blitz/array.h> instead of just <array.h>.
To make this work, the main Blitz++ directory must be in
your include path.  For example, if Blitz++ was installed
in /software/Blitz++, you will need to compile with
-I/software/Blitz++ and -L/software/Blitz++/lib -lblitz

To summarize, a typical command line is:

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
INSTALL for details.


3.  Email addresses

Please report bugs to <blitz-support@lists.sourceforge.net> 
or submit a bug report on the SourceForge website at 
http://www.sourceforge.net/projects/blitz.

Please send ideas or feature requests to <blitz-devel@lists.sourceforge.net>
or submit them on the Blitz++ SourceForge website.


4.  Legal mumbo-jumbo

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.