Chordal Matrix Package—a library for chordal matrix computations

Chompack is a library for chordal matrix computations. It includes routines for:

  • symbolic factorization

  • numeric Cholesky factorization

  • forward and back substitution

  • maximum determinant positive definite completion

  • minimum rank completion

  • Euclidean distance matrix completion

  • computations with logarithmic barriers for sparse matrix cones

  • chordal conversion

  • computing a maximal chordal subgraph

The implementation is based on the supernodal-multifrontal algorithms described in these papers:

See also

L. Vandenberghe and M. S. Andersen, Chordal Graphs and Semidefinite Optimization, Foundations and Trends in Optimization, 2015. [doi | bib ]

M. S. Andersen, J. Dahl, and L. Vandenberghe, Logarithmic barriers for sparse matrix cones, Optimization Methods and Software, 2013. [doi | bib ]

Applications of these algorithms in optimization include sparse matrix cone programs, covariance selection, graphical models, and decomposition and relaxation methods.