All Projects → blitzpp → Blitz

blitzpp / Blitz

Licence: other
Blitz++ Multi-Dimensional Array Library for C++

Projects that are alternatives of or similar to Blitz

Tensor
A library and extension that provides objects for scientific computing in PHP.
Stars: ✭ 146 (-43.19%)
Mutual labels:  vector, scientific-computing, tensor
Compute.scala
Scientific computing with N-dimensional arrays
Stars: ✭ 191 (-25.68%)
Mutual labels:  tensor, scientific-computing, high-performance
Armadillo Code
Armadillo: fast C++ library for linear algebra & scientific computing - http://arma.sourceforge.net
Stars: ✭ 388 (+50.97%)
Mutual labels:  vector, scientific-computing, hpc
deque
A highly optimized double-ended queue
Stars: ✭ 75 (-70.82%)
Mutual labels:  vector, array
sparse
Sparse matrix formats for linear algebra supporting scientific and machine learning applications
Stars: ✭ 136 (-47.08%)
Mutual labels:  vector, scientific-computing
GenericTensor
The only library allowing to create Tensors (matrices extension) with custom types
Stars: ✭ 42 (-83.66%)
Mutual labels:  vector, tensor
vpic
Vector Particle-In-Cell (VPIC) Project
Stars: ✭ 124 (-51.75%)
Mutual labels:  hpc, high-performance
pystella
A code generator for grid-based PDE solving on CPUs and GPUs
Stars: ✭ 18 (-93%)
Mutual labels:  hpc, scientific-computing
CuVec
Unifying Python/C++/CUDA memory: Python buffered array ↔️ `std::vector` ↔️ CUDA managed memory
Stars: ✭ 73 (-71.6%)
Mutual labels:  vector, array
COBREXA.jl
Constraint-Based Reconstruction and EXascale Analysis
Stars: ✭ 21 (-91.83%)
Mutual labels:  hpc, high-performance
PyMFEM
Python wrapper for MFEM
Stars: ✭ 91 (-64.59%)
Mutual labels:  hpc, scientific-computing
integrated-manager-for-lustre
Integrated Manager for Lustre
Stars: ✭ 64 (-75.1%)
Mutual labels:  hpc, high-performance
Gisola
Gisola: A High Performance Computing application for real-time Moment Tensor inversion
Stars: ✭ 35 (-86.38%)
Mutual labels:  hpc, tensor
PyGLM
Fast OpenGL Mathematics (GLM) for Python
Stars: ✭ 167 (-35.02%)
Mutual labels:  high-performance, vector
MACSio
A Multi-purpose, Application-Centric, Scalable I/O Proxy Application
Stars: ✭ 28 (-89.11%)
Mutual labels:  hpc, scientific-computing
monolish
monolish: MONOlithic LInear equation Solvers for Highly-parallel architecture
Stars: ✭ 166 (-35.41%)
Mutual labels:  hpc, scientific-computing
BitLens
🔎 Have your bits and eat them too! A C++17 bit lens container for vector types.
Stars: ✭ 20 (-92.22%)
Mutual labels:  vector, array
bitpit
Open source library for scientific HPC
Stars: ✭ 80 (-68.87%)
Mutual labels:  hpc, scientific-computing
C Vector
A dynamic array implementation in C similar to the one found in standard C++
Stars: ✭ 234 (-8.95%)
Mutual labels:  vector, array
Staticvec
Implements a fixed-capacity stack-allocated Vec alternative backed by an array, using const generics.
Stars: ✭ 236 (-8.17%)
Mutual labels:  vector, array

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 http://oonumerics.org/blitz (archived at http://www.math.unipd.it/~michela/OP.htm).

  2. Blitz++ then moved to SourceForge, at http://www.sourceforge.net/projects/blitz.

  3. The latest maintained version of Blitz++ is now on GitHub, at https://github.com/blitzpp/blitz

Diverse information on Blitz++ is now being catalogued at the GitHub wiki: http://github.com/blitzpp/blitz/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 https://cmake.org/documentation/ 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].