blitz

Multi-dimensional array library for C++ with fast operations

brewmacoslinux
Try with needOr install directly
Source

About

Multi-dimensional array library for C++

Examples

create and use multi-dimensional arrays in C++ code$ Include blitz headers: #include <blitz/array.h>
perform fast element-wise operations on arrays$ blitz::Array<double,2> A(10,10); A = A + 1;
work with different array dimensions and data types$ blitz::Array<int,3> cube(5,5,5); cube = 42;
apply mathematical functions across entire arrays$ A = sin(A) * cos(B) + exp(C);
optimize numerical computing code with array slicing$ blitz::Array<double,2> subarray = A(blitz::Range(0,4), blitz::Range(0,4));