Marray is a single header file for fast multi-dimensional arrays and views in C++. Unlike in other implementations such as boost MultiArray and Blitz++, the dimension of Marray views and arrays can be set and changed at runtime. Dimension is not a template parameter in Marray. Arrays and views that have the same type of entries but different dimension are therefore of the same C++ type (class). In conjunction with the comprehensive and convenient Marray interface, this brings some of the flexibility known from high-level languages such as Python and MATLAB to C++.
- Changes to previous version:
Initial Announcement on mloss.org.
No one has posted any comments yet. Perhaps you'd like to be the first?
Leave a comment
You must be logged in to post comments.