Elemental is a modern C++ library for distributed-memory dense linear algebra. The library was initially released in Elemental: A new framework for distributed memory dense linear algebra and is the key building block for the distributed-memory sparse-direct solver Clique.
Please visit the download page for download instructions.
The documentation for the development version of Elemental is built using Sphinx.
Implementations:
Wrappers:
Note that PETSc contains interfaces for both Elemental and Clique.
This is the root directory of the entire project, and it contains:
AUTHORS
: the list of source code contributorscmake/
: auxiliary files for CMake configurationCMakeLists.txt
: the CMake configuration filedoc/
: Sphinx documentationexamples/
: various concise examples of Elemental's functionalityexperimental/
: experimental code which is not yet library qualityexternal/
: non-standard external code which Elemental builds on top ofinclude/
: Elemental's header files; most of the library resides hereLICENSE
: the New BSD License fileoctave/
: pedagogical versions of algorithms used in ElementalPUBLICATIONS
: publications directly related to this source codeREADME.md
: this fileREFERENCES
: some publications referenced in the creation of this softwaresrc/
: Elemental's source files; a small portion of the library is heretests/
: programs meant to test the accuracy of ElementalTODO
: a list of near/long-term goals of the projectvagrant/
: lightweight preconfigured virtual-machines for Elemental