Sciweavers

CORR
2010
Springer

Runtime-Flexible Multi-dimensional Arrays and Views for C++98 and C++0x

13 years 7 months ago
Runtime-Flexible Multi-dimensional Arrays and Views for C++98 and C++0x
Multi-dimensional arrays are among the most fundamental and most useful data structures of all. In C++, excellent template libraries exist for arrays whose dimension is fixed at runtime. Arrays whose dimension can change at runtime have been implemented in C. However, a generic object-oriented C++ implementation of runtime-flexible arrays has so far been missing. In this article, we discuss our new implementation called Marray, a package of class templates that fills this gap. Marray is based on views as an underlying concept. This concept brings some of the flexibility known from script languages such as R and MATLABR to C++. Marray is free both for commercial and non-commercial use and is publicly available from www.andres.sc/marray.
Björn Andres, Ullrich Köthe, Thorben Kr&
Added 22 Mar 2011
Updated 22 Mar 2011
Type Journal
Year 2010
Where CORR
Authors Björn Andres, Ullrich Köthe, Thorben Kröger, Fred A. Hamprecht
Comments (0)