The official SuiteSparse library: a suite of sparse matrix algorithms authored or co-authored by Tim Davis, Texas A&M University.
Oct 7, 2023: version 7.2.1.beta2
* 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.
Sept 18, 2023: version 7.2.1
* 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.
Sept 8, 2023: version 7.2.0
* build system: modern cmake structure, by Markus Muetzel, @mmuetzel
Most packages updated to vX.2.0 where X is unchanged (except SPQR
and Example package).
* SPQR v4.2.0: Major SO update. Support for int32 indices by Raye Kimmerer, @Wimmerer
This release includes GraphBLAS v8.2.0. The next release of SuiteSparse will include GraphBLAS v9.0.0, which is already in a beta release in the GraphBLAS github repo (https://github.com/DrTimothyAldenDavis/GraphBLAS/releases/tag/v9.0.0.beta3). That version implements the new GrB get/set methods in the v2.1 C API, and will become stable once the GraphBLAS v2.1 C API is officially released.
Revised maximum user-defined type size of GraphBLAS when using MSVC (or any compiler that does not support variable sized types).
Added rule to build.yaml (testing the build of CHOLMOD without OpenMP on MSVC). Move SuiteSparse__thread.cmake to proper directory.
Sept 8, 2023: version 7.2.0
* build system: modern cmake structure, by Markus Muetzel.
Most packages updated to vX.2.0 where X is unchanged (except SPQR
and Example package).
* SPQR v4.2.0: Major SO update. Support for int32 indices by Raye Kimmerer
June 29, 2023: version 7.1.0
* GraphBLAS v8.0.2: major update with a new JIT feature.
* build system: many changes to build systems of all packages, contributed
by Markus Muetzel.
* RBio 4.0.0: revised API: declaring many input parameters as const
* CXSparse 4.0.4: changed complex types for C++ callers
METIS prototypes and update to Example package.
June 16, 2023: SuiteSparse version 7.1.0
* GraphBLAS v8.0.2: major update with a new JIT feature.
* build system: many changes to build systems of all packages, contributed
by Markus Muetzel.
* RBio 4.0.0: revised API: declaring many input parameters as const
* CXSparse 4.0.4: changed complex types for C++ callers
Jan 20, 2023: version 7.0.1
* GraphBLAS v7.4.3: debug was left on in GrB_Matrix_removeElement
* Example package revised