Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 2.09 KB

README.md

File metadata and controls

46 lines (34 loc) · 2.09 KB

numcxx - a collection of python compatible classes for linear algebra in C++

Authors: - Jürgen Fuhrmann (http://www.wias-berlin.de/~fuhrmann) - Timo Streckenbach (http://www.wias-berlin.de/~strecken)

Rationale

  • 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

  • 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:

Further information