I was working on a project which involved replacing our old numerical library back-end to some other newer alternative. I had a look at the possible options(Eigen/NT2/Armadillo/MTL4 among others) and decided to move on with Eigen. However, Eigen does not have a multi-dimensional array implementation. It can only support upto 2-D arrays. I was wondering if there are some C++ multi-dimensional libraries you folks might know of ?
Upto now, all I could find was:-
- Boost MultiArrays( specifying dimensions and size at compile time make it a no-go for me )
- Blitz++ ( same issues as above i.e. dimension needs to be specified at compile time )
It will be great if I could find something like a free version of RogueWave arrays which can be declared without specifying dimensions.
Thanks for reading through the post.