Clique
Clique copied to clipboard
A scalable implementation of the multifrontal method for symmetric and Hermitian systems (with intrafrontal pivoting)
NOTICE: Clique was merged into Elemental and was extended to support a large variety of additional operations, such as sparse Interior Point Methods for LPs and QPs
Clique
A C++ sparse-direct solver for distributed-memory architectures with an emphasis on scalable triangular solves and memory usage. The library was initially released as part of A parallel sweeping preconditioner for heterogeneous 3D Helmholtz equations (a preprint is available on arXiv) and is built directly on top of Elemental.
You may check out a copy of Clique using the command:
git clone --recursive git://github.com/poulson/Clique.git
The --recursive
argument handles checking out Elemental as a git submodule. If you have an especially outdated version of git, then you may
instead need to run:
git clone git://github.com/poulson/Clique.git
cd Clique
git submodule update --init
and, with even older versions of git:
git clone git://github.com/poulson/Clique.git
cd Clique
git submodule init
git submodule update
Documentation
The documentation for the development version of Clique is built using Sphinx.
Related open-source packages
Implementations:
Wrappers:
Note that PETSc contains interfaces for both Clique and Elemental.