git clone

catamari contains C++14, header-only implementations of DAG-scheduled (via OpenMP tasks), real and complex, supernodal sparse-direct Cholesky, LDL^T, and LDL^H factorizations. It similarly implements DAG-scheduled, dense and sparse-direct, real and complex, Determinantal Point Process sampling through modified LDL^H factorizations.

Please see for the current stable releases. As of April 30, 2019, the most recent release is version 0.2.5. Its development documentation is hosted at

A preprint on Catamari is now available, as are slides from a preceding talk.

Catamari is distributed under the terms of the Mozilla Public License, v. 2.0 and uses the Meson build system and Catch2 unit-testing framework.