Authors: - Jürgen Fuhrmann (http://www.wias-berlin.de/~fuhrmann) - Timo Streckenbach (http://www.wias-berlin.de/~strecken)
-
Provide lightweight multidimensional linear algebra classes for C++11
-
Keep the code reasonably simple and transparent for beginners in order to be useful for teaching
-
Study expressive capabilities of modern C++ in the context of numerical algorithms
-
Zero copy, reference counted exchange of array data with other packages without copying data, in particular
- LAPACK (to be installed via system installer)
- UMFPACK (to be installed via system installer)
- triangle (provided with numcxx)
- iterative method templates (provided with numcxx)
-
interface to python/numpy (work in progress)
Many ideas used behind this library have been developed in the framework of the WIAS pdelib project, and they evolved over many years. C++11 allows for a standard-conforming and concise implementation, and so this code is as well a concept study.
Anyone expecting a more sophisticated package may have a look at these projects:
- Public mercurial repository (on bitbucket)
- Doxygen documentation (via WIAS)
- Introduction: (local) (via WIAS)
- Installation: (local) (via WIAS)