SuiteSparse Versions Save

The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.

v7.4.0.beta3

4 months ago

See notes for 7.4.0.beta2 below. This adds an update to GraphBLAS (v8.3.1 beta):

  • GraphBLAS JITpackage: always build GB_JITpackage.c

v7.4.0.beta2

4 months ago
  • major change to build system: by Markus Mützel. Includes a top-level CMakeLists.txt that builds all packages, and support for pkg-config. Additional changes are listed below.
  • LAGraph 1.1.0: new package: graph algorithms based on GraphBLAS
  • ParU 0.1.0: new package: parallel unsymmetric multifrontal method, with Mohsen Aznaveh. This is a stable package but is tagged as 0.1.0 since the API is still subject to change.
  • CHOLMOD 5.1.0: full support for sparse single precision matrices
  • AMD 3.3.0: minor change for CHOLMOD 5.1.0 tests
  • CAMD 3.3.0: minor change for CHOLMOD 5.1.0 tests
  • SuiteSparse_config 7.4.0: added wrappers for single-precision BLAS/LAPACK
  • *_version: added methods to all package that didn't have them: AMD, CAMD, COLAMD, CCOLAMD, BTF, CSparse, CXSparse, KLU, BTF, RBio, SPEX, SPQR, and UMFPACK.

v7.4.0.beta1

4 months ago

Dec 30, 2023: version 7.4.0

* major change to build system: by Markus Mützel.  Includes a
    top-level CMakeLists.txt that builds all packages, and support for
    pkg-config.  Additional changes are listed below. 
* LAGraph 1.1.0: new package: graph algorithms based on GraphBLAS
* ParU 0.1.0: new package: parallel unsymmetric multifrontal method,
    with Mohsen Aznaveh.  This is a stable package but is tagged as 0.1.0
    since the API is still subject to change.
* CHOLMOD 5.1.0: full support for sparse single precision matrices
* AMD 3.3.0: minor change for CHOLMOD 5.1.0 tests
* CAMD 3.3.0: minor change for CHOLMOD 5.1.0 tests
* SuiteSparse_config 7.4.0: added wrappers for single-precision BLAS/LAPACK
* *_version: added methods to all package that didn't have them:
    AMD, CAMD, COLAMD, CCOLAMD, BTF, CSparse, CXSparse, KLU, BTF, RBio,
    SPEX, SPQR, and UMFPACK.

v7.3.1

5 months ago

CHOLMOD 5.0.1: remove "I" in cholmod.h, which conflicts with #include<complex.h>

v7.3.1.beta1

6 months ago

Oct 31, 2023: version 7.3.1

* CHOLMOD 5.0.1: remove "I" from cholmod.h.

v7.3.0

6 months ago

Oct 23, 2023: version 7.3.0

* CHOLMOD 5.0.0: initial support for sparse single precision matries.
    CHOLMOD:Core replaced with CHOLMOD:Utility
* updated to require CHOLMOD 5.0.0:
    Example 1.4.3, GPUQREngine 3.3.3, KLU 2.2.2, SPQR 4.2.2, UMFPACK 6.2.2
* SuiteSparseLAPACK.cmake: allow the use of BLIS/FLAME for LAPACK;
    update from Theirry Thomas.
* build system: further updates to cmake, by Markus Muetzel.

v7.3.0.beta1

6 months ago

Oct 23, 2023: version 7.3.0

* CHOLMOD 5.0.0: initial support for sparse single precision matrices.
    CHOLMOD:Core replaced with CHOLMOD:Utility
* updated to require CHOLMOD 5.0.0:
    Example 1.4.3, GPUQREngine 3.3.3, KLU 2.2.2, SPQR 4.2.2, UMFPACK 6.2.2

Note that the sparse single precision support is limited to a single CHOLMOD Module (the Utility Module). Sparse Cholesky factorization is still only supported for double precision (real and complex). That feature will be added to CHOLMOD 5.1, and then also to UMFPACK and SPQR.

v7.2.2

6 months ago

CHOLMOD 4.2.2: minor bug fix to CHOLMOD/Supernodal when determining the # of OpenMP threads to use for assembling values into the last supernode (nthreads). The resulting nthreads is valid, just perhaps not optimal for this last supernode.

v7.2.2.beta1

6 months ago

v7.2.2: update to CHOLMOD 4.2.2 with a minor bug fix to the supernodal factorization, resulting in possible inaccurate estimate of amount of work, for determining # of threads to use for supernode assembly.

v7.2.1

6 months ago

v7.2.1, Oct 13, 2023

* GraphBLAS 8.2.1: bug fix to GrB_mxm; incorrect handling of typecasting
* cross-compiler support: replace check_c_source_runs with _compiles,
    for GraphBLAS and SuiteSparse_config, and remove check for
    getenv("HOME").
* cmake update: add "None" build type, from Antonio Rojas, for Arch Linux,
    to all *Config.cmake files for all packages except CSparse (CXSparse
    is built instead, and CSparse does not have CSparseConfig.cmake file)
* UMFPACK v6.2.1 and GPUQREngine v3.2.1: copies internal include files
    from other SuiteSparse packages (AMD and SuiteSparse_GPURuntime),
    so these two packages can be built independently.

(corrected release; v7.2.1 was incorrectly released with the content of v7.2.0)