Awesome Open Source
Awesome Open Source

Build Status Windows Build status

Blitz++ is a C++ template class library that provides high-performance multidimensional array containers for scientific computing.

Blitz++ has gone through some changes in location:

  1. The original Blitz++ website was located at (archived at

  2. Blitz++ then moved to SourceForge, at

  3. The latest maintained version of Blitz++ is now on GitHub, at

Diverse information on Blitz++ is now being catalogued at the GitHub wiki:

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).

Blitz++ uses CMake for build, test and installation automation. For details on using CMake consult In short, the following steps should work on UNIX-like systems:

  mkdir build
  cd build
  cmake ..
  make lib
  sudo make install

On Windows try:

  md build
  cd build
  cmake ..
  cmake --build . --config Release
  cmake --build . --target install

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
C Plus Plus (371,316
Array (1,923
Vector (933
Hpc (735
Scientific Computing (625
High Performance (616
Cpp Library (527
Tensor (288
Related Projects