NumPy-friendly multidimensional arrays in C++
copied from cf-staging / ndarrayndarray is a template library that provides multidimensional array objects in C++, with an interface and features designed to mimic the Python 'numpy' package as much as possible.