CHOLMOD: a sparse CHOLesky MODification package, Copyright (c) 2005-2023.
http://www.suitesparse.com
-----------------------------------------------

    CHOLMOD is a set of routines for factorizing sparse symmetric positive
    definite matrices of the form A or AA', updating/downdating a sparse
    Cholesky factorization, solving linear systems, updating/downdating
    the solution to the triangular system Lx=b, and many other sparse matrix
    functions for both symmetric and unsymmetric matrices.  Its supernodal
    Cholesky factorization relies on LAPACK and the Level-3 BLAS, and obtains
    a substantial fraction of the peak performance of the BLAS.  Both real and
    complex matrices are supported.  CHOLMOD is written in ANSI/ISO C, with both
    C and MATLAB interfaces.  This code works on Microsoft Windows and many
    versions of Unix and Linux.

CHOLMOD supports single precision sparse matrices (both real and complex), with
the introduction of the new CHOLMOD:Utility Module.

One CHOLMOD Module is copyrighted by the University of Florida (the Partition
Module).  The rest are copyrighted by the authors: Timothy A. Davis (all of
them), and William W. Hager (the Modify Module).

CHOLMOD relies on several other packages:  AMD, CAMD, COLAMD, CCOLAMD,
SuiteSparse_config, METIS, the BLAS, and LAPACK.  All but the BLAS and LAPACK
are part of SuiteSparse.

AMD is authored by T. Davis, Iain Duff, and Patrick Amestoy.  COLAMD is
authored by T. Davis and Stefan Larimore, with algorithmic design in
collaboration with John Gilbert and Esmond Ng.  CCOLAMD is authored by T. Davis
and Siva Rajamanickam.  CAMD is authored by T. Davis and Y. Chen.

LAPACK and the BLAS are authored by Jack Dongarra and many others.  LAPACK is
available at http://www.netlib.org/lapack

METIS 5.1.0 is authored by George Karypis, Univ. of Minnesota.  Its use in
CHOLMOD is optional.  A copy is in SuiteSparse/SuiteSparse_metis, and it is
slightly modified from the original METIS 5.1.0 to incorporate it into
SuiteSparse.

For use in MATLAB (on any system, including Windows):  start MATLAB, cd to the
CHOLMOD/MATLAB directory, and type cholmod_make in the MATLAB Command Window.

Acknowledgements:  this work was supported in part by the National Science
Foundation (NFS CCR-0203270 and DMS-9803599), and a grant from Sandia National
Laboratories (Dept. of Energy) which supported the development of CHOLMOD's
Partition Module.

