Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Tree [d88ab1] /
History



File Date Author Commit
benchmarks 2010-02-09 grifgrif grifgrif [3de6b3] Merged the changes from the stencil-et branch t...
bin 2003-01-21 julianc julianc [9b49f4] Ignore generated files such as Makefile.in.
blitz 2010-02-09 grifgrif grifgrif [cba696] Merged the changes from the stencil-et branch t...
compiler 2004-10-06 julianc julianc [809e03] This file contained an empty program, so I wrot...
config 2010-02-08 grifgrif grifgrif [2b666a] Merged compat-64bit branch to the trunk.
demos 2005-02-08 julianc julianc [8433a7] Removing obsolete Makefile.
doc 2009-06-29 patricg patricg [35d2f3] Set up `makeinfo' targets only when command ava...
examples 2008-04-05 papadop papadop [783124] Correct the example rand2 after the seed changes.
lib 2005-12-20 patricg patricg [bf2fd3] Defined and set libtool variable _LIBADD to any...
linalg 2006-06-06 julianc julianc [3252a4] Adding new code for gmres solver from Idesbald ...
m4 2009-06-29 patricg patricg [cd3150] *** empty log message ***
manual 2004-09-17 julianc julianc [95172f] Corrected name of arrays-types.yo file. Added ...
random 2008-04-22 julianc julianc [ef21d1] Add missing blitz:: namespace qualifier to huge...
src 2010-02-09 grifgrif grifgrif [cba696] Merged the changes from the stencil-et branch t...
testsuite 2010-02-09 grifgrif grifgrif [d88ab1] Merged the changes from the stencil-et branch t...
.cvsignore 2005-10-11 julianc julianc [f3c923] Added older ChangeLog_ files to ignore list.
AUTHORS 2002-11-28 patricg patricg [43fdeb] Updated files
Blitz-VS.NET.zip 2005-11-01 julianc julianc [316f6f] Updated Blitz-Examples solution file and indivi...
Blitz-VS2005.NET.zip 2007-07-17 julianc julianc [7fd45a] Archive of support files for building blitz und...
COPYING 2008-04-25 julianc julianc [2f0262] Update Blitz++ license documents as per discuss...
COPYRIGHT 2008-04-25 julianc julianc [92f439] Update Blitz++ license documents as per discuss...
ChangeLog 2010-02-09 patricg patricg [0a3c3c] *** empty log message ***
ChangeLog.1 2002-03-06 patricg patricg [fa7368] CHANGELOG renamed to ChangeLog.1
INSTALL 2007-12-03 patricg patricg [fdb9e7] Updated list of available targets.
LEGAL 2001-01-24 tveldhui tveldhui [20c3f4] Minor updates
LICENSE 2008-04-25 julianc julianc [3d5c00] Update Blitz++ license documents as per discuss...
Makefile.am 2009-10-20 patricg patricg [788075] Force to run a make in the blitz directory befo...
NEWS 2002-11-28 patricg patricg [43fdeb] Updated files
README 2004-06-18 julianc julianc [3690e6] Added information about the new Blitz++ website...
README-VS.NET.txt 2005-10-04 julianc julianc [1dabbd] Updated README file for VS.NET stuff to mention...
README.binutils 2000-06-19 tveldhui tveldhui [e05b16] Initial revision
TODO 2004-11-03 patricg patricg [98b82e] o New TODO: make available RPM as a dist medium.
configure.ac 2010-02-09 grifgrif grifgrif [cba696] Merged the changes from the stencil-et branch t...

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 for libraries that will do those things.

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.
Summary: you can do anything except sell this library in source
form.  Blitz is licensed under both the GPL (see COPYING)
and a less restrictive (non-viral) "artistic license" (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-bugs@oonumerics.org> or submit a bug report
on the SourceForge website at http://www.sourceforge.net/projects/blitz.

Please send suggestions and feature requests to <blitz-dev@oonumerics.org>
or submit them at 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.