Recent Releases of suitesparse
suitesparse - v7.11.0 (July 25, 2025)
July 25, 2025: version 7.11.0
* LAGraph v1.2: many new experimental algorithms, LAGraph_Random in src/
* GraphBLAS v10.1.1: risc-V vectorization, GRAPHBLAS_VANILLA (optional;
to disable GxB extensions), and workaround for gcc compiler bug on
Power and s390x processors.
* nearly all packages: cmake updates, to move static targets into separate
exports (needed for Fedora packaging)
* Package versions in this release: (* denotes a new version)
SuiteSparse_config 7.11.0 *
AMD 3.3.4 *
BTF 2.3.3 *
CAMD 3.3.5 *
CCOLAMD 3.3.5 *
CHOLMOD 5.3.4 *
COLAMD 3.3.5 *
CSparse 4.3.2
CXSparse 4.4.2 *
Example 1.8.9 *
GraphBLAS 10.1.1 *
KLU 2.3.6 *
LDL 3.3.3 *
LAGraph 1.2.0 *
SuiteSparse_Mongoose 3.3.5 *
ParU 1.0.1 *
RBio 4.3.5 *
SPEX 3.2.4 *
SPQR 4.3.5 *
UMFPACK 6.3.6 *
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.10.3...v7.11.0
- C
Published by DrTimothyAldenDavis 10 months ago
suitesparse - v7.11.0-beta.1 (May 27, 2025)
May 27, 2025: version 7.11.0-beta.1
* LAGraph v1.2: many new experimental algorithms, LAGraph_Random in src/
* GraphBLAS v10.1.0: risc-V vectorization, GRAPHBLAS_VANILLA (optional;
to disable GxB extensions), and cmake revisions to ensure gcc is not
used to compile GraphBLAS on the Power or s390 processors (as a
workaround around for a bug in the gcc compiler).
* nearly all packages: cmake updates, to move static targets into separate
exports (needed for Fedora packaging)
* Package versions in this release: (* denotes a new version)
SuiteSparse_config 7.11.0 *
AMD 3.3.4 *
BTF 2.3.3 *
CAMD 3.3.5 *
CCOLAMD 3.3.5 *
CHOLMOD 5.3.4 *
COLAMD 3.3.5 *
CSparse 4.3.2
CXSparse 4.4.2 *
Example 1.8.9 *
GraphBLAS 10.1.0 *
KLU 2.3.6 *
LDL 3.3.3 *
LAGraph 1.2.0 *
SuiteSparse_Mongoose 3.3.5 *
ParU 1.0.1 *
RBio 4.3.5 *
SPEX 3.2.4 *
SPQR 4.3.5 *
UMFPACK 6.3.6 *
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.10.1...v7.11.0-beta.1
- C
Published by DrTimothyAldenDavis about 1 year ago
suitesparse - v7.10.3 (May 5, 2025)
May 5, 2025: version 7.10.3
* SuiteSparse_config: do not print info about the BLAS if no BLAS used,
in the cmake build script. Added /usr/local to the build and install
paths on the Mac.
* GraphBLAS: cmake revisions and 2 bug fixes
* revised CI rules on github
* CAMD: minor typo in Makefile, for demos
* Package versions in this release: (* denotes a new version)
SuiteSparse_config 7.10.3 *
AMD 3.3.3
BTF 2.3.2
CAMD 3.3.4 *
CCOLAMD 3.3.4
CHOLMOD 5.3.2
COLAMD 3.3.4
CSparse 4.3.2
CXSparse 4.4.1
Example 1.8.8 *
GraphBLAS 10.0.5 *
KLU 2.3.5
LDL 3.3.2
LAGraph 1.1.5
SuiteSparse_Mongoose 3.3.4
ParU 1.0.0
RBio 4.3.4
SPEX 3.2.3
SPQR 4.3.4
UMFPACK 6.3.5
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.10.2...v7.10.3
- C
Published by DrTimothyAldenDavis about 1 year ago
suitesparse - v7.10.2 (Apr 10, 2025)
Apr 10, 2025: version 7.10.2
* GraphBLAS v10.0.3: performance of setElement. Update to xxHash and
cpu_features. Octave interface updated for the Mac.
* CHOLMOD 5.3.2: use CUDA as linker, if applicable
* SuiteSparse_config 7.10.2: allow the installer to compile without
the BLAS.
* Package versions in this release: (* denotes a new version)
SuiteSparse_config 7.10.2 *
AMD 3.3.3
BTF 2.3.2
CAMD 3.3.3
CCOLAMD 3.3.4
CHOLMOD 5.3.2 *
COLAMD 3.3.4
CSparse 4.3.2
CXSparse 4.4.1
Example 1.8.7 *
GraphBLAS 10.0.3 *
KLU 2.3.5
LDL 3.3.2
LAGraph 1.1.5
SuiteSparse_Mongoose 3.3.4
ParU 1.0.0
RBio 4.3.4
SPEX 3.2.3
SPQR 4.3.4
UMFPACK 6.3.5
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.10.1...v7.10.2
- C
Published by DrTimothyAldenDavis about 1 year ago
suitesparse - v7.10.1 (Mar 6, 2025)
Mar 6, 2025: version 7.10.1
* GraphBLAS v10.0.1: bug fix, when using user-defined monoids in GrB_mxm
* Package versions in this release: (* denotes a new version)
SuiteSparse_config 7.10.1 *
AMD 3.3.3
BTF 2.3.2
CAMD 3.3.3
CCOLAMD 3.3.4
CHOLMOD 5.3.1
COLAMD 3.3.4
CSparse 4.3.2
CXSparse 4.4.1
Example 1.8.6 *
GraphBLAS 10.0.1 *
KLU 2.3.5
LDL 3.3.2
LAGraph 1.1.5
SuiteSparse_Mongoose 3.3.4
ParU 1.0.0
RBio 4.3.4
SPEX 3.2.3
SPQR 4.3.4
UMFPACK 6.3.5
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.10.0...v7.10.1
- C
Published by DrTimothyAldenDavis about 1 year ago
suitesparse - v7.10.0 (Mar 3, 2025)
Mar 3, 2025: version 7.10.0
* GraphBLAS v10.0.0: major upgrade, now supporting 32-bit/64-bit integer
indices. Note the SO version change from 9 to 10. GraphBLAS v10 is
upward compatible with v9, but only if the user application is
recompiled.
* Package versions in this release: (* denotes a new version)
SuiteSparse_config 7.10.0 *
AMD 3.3.3
BTF 2.3.2
CAMD 3.3.3
CCOLAMD 3.3.4
CHOLMOD 5.3.1
COLAMD 3.3.4
CSparse 4.3.2
CXSparse 4.4.1
Example 1.8.5 *
GraphBLAS 10.0.0 *
KLU 2.3.5
LDL 3.3.2
LAGraph 1.1.5
SuiteSparse_Mongoose 3.3.4
ParU 1.0.0
RBio 4.3.4
SPEX 3.2.3
SPQR 4.3.4
UMFPACK 6.3.5
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.9.0...v7.10.0
- C
Published by DrTimothyAldenDavis about 1 year ago
suitesparse - v7.9.0 (Feb 20, 2025)
Feb 20, 2025: version 7.9.0
* GraphBLAS v9.4.5: Added the GxB_IndexBinaryOp. Added new JIT kernels.
Disabled more FactoryKernels to reduce compiled library size.
Added workaround for AppleClang compiler bug.
* LAGraph v1.1.5, SPEX v3.2.3, CHOLMOD 5.3.1: minor updates to github CI;
typos, reduce pedantic compiler warnings.
* Package versions in this release: (* denotes a new version)
SuiteSparse_config 7.9.0 *
AMD 3.3.3
BTF 2.3.2
CAMD 3.3.3
CCOLAMD 3.3.4
CHOLMOD 5.3.1 *
COLAMD 3.3.4
CSparse 4.3.2
CXSparse 4.4.1
Example 1.8.4 *
GraphBLAS 9.4.5 *
KLU 2.3.5
LDL 3.3.2
LAGraph 1.1.5 *
SuiteSparse_Mongoose 3.3.4
ParU 1.0.0
RBio 4.3.4
SPEX 3.2.3 *
SPQR 4.3.4
UMFPACK 6.3.5
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.8.3...v7.9.0
- C
Published by DrTimothyAldenDavis over 1 year ago
suitesparse - v7.8.3 (Oct 10, 2024)
Oct 10, 2024: version 7.8.3
* ParU 1.0.0: first stable release. No change since last version
v0.3.0, except for date, version, and updates to the User Guide.
* UMFPACK 6.3.5: a few typos in comments and user guide; no change to code
* SuiteSparse_config and Example: revised to reflect ParU 1.0.0.
* SuiteSparse_config.h: removed inclusion of MATLAB mex.h in
SuiteSparse_config.h (conflicts with C++ mex files)
* KLU and RBio: revised mexFunctions to handle change in
SuiteSparse_config.h
* Package versions in this release: (* denotes a new version)
SuiteSparse_config 7.8.3 *
AMD 3.3.3
BTF 2.3.2
CAMD 3.3.3
CCOLAMD 3.3.4
CHOLMOD 5.3.0
COLAMD 3.3.4
CSparse 4.3.2
CXSparse 4.4.1
Example 1.8.3 *
GraphBLAS 9.3.1
KLU 2.3.5 *
LDL 3.3.2
LAGraph 1.1.4
SuiteSparse_Mongoose 3.3.4
ParU 1.0.0 *
RBio 4.3.4 *
SPEX 3.2.1
SPQR 4.3.4
UMFPACK 6.3.5 *
What's Changed
- Bump Jimver/cuda-toolkit from 0.2.16 to 0.2.18 by @dependabot in https://github.com/DrTimothyAldenDavis/SuiteSparse/pull/874
- ParU 1.0.0 for SuiteSparse 7.8.3 by @DrTimothyAldenDavis in https://github.com/DrTimothyAldenDavis/SuiteSparse/pull/868
- SuiteSparse 7.8.3 by @DrTimothyAldenDavis in https://github.com/DrTimothyAldenDavis/SuiteSparse/pull/877
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.8.2...v7.8.3
- C
Published by DrTimothyAldenDavis over 1 year ago
suitesparse - v7.8.2 (Aug 20, 2024)
Aug 20, 2024: version 7.8.2
* LAGraph 1.1.4: bug fix for LAGraph_MMWrite when matrix is dense
* SPEX 3.2.1: release date revised, sync with primary SPEX repo
* SuiteSparse_config, Example: modified to reflect the release of
LAGraph 1.1.4 and SPEX 3.2.1
* ParU 0.3.0: added parameter to ParU_Get
* Package versions in this release: (* denotes a new version)
SuiteSparse_config 7.8.2 *
AMD 3.3.3
BTF 2.3.2
CAMD 3.3.3
CCOLAMD 3.3.4
CHOLMOD 5.3.0
COLAMD 3.3.4
CSparse 4.3.2
CXSparse 4.4.1
Example 1.8.2 *
GraphBLAS 9.3.1
KLU 2.3.4
LDL 3.3.2
LAGraph 1.1.4 *
SuiteSparse_Mongoose 3.3.4
ParU 0.3.0 *
RBio 4.3.3
SPEX 3.2.1 *
SPQR 4.3.4
UMFPACK 6.3.4
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.8.1...v7.8.2
- C
Published by DrTimothyAldenDavis almost 2 years ago
suitesparse - v7.8.1 (Aug 12, 2024)
Aug 12, 2024: version 7.8.1
* GraphBLAS 9.3.1: bug fix in creation of JIT package
* SuiteSparse_config, Example: modified to reflect the release of
GraphBLAS 9.3.1
* Package versions in this release: (* denotes a new version)
SuiteSparse_config 7.8.1 *
AMD 3.3.3
BTF 2.3.2
CAMD 3.3.3
CCOLAMD 3.3.4
CHOLMOD 5.3.0
COLAMD 3.3.4
CSparse 4.3.2
CXSparse 4.4.1
Example 1.8.1 *
GraphBLAS 9.3.1 *
KLU 2.3.4
LDL 3.3.2
LAGraph 1.1.3
SuiteSparse_Mongoose 3.3.4
ParU 0.2.0
RBio 4.3.3
SPEX 3.2.0
SPQR 4.3.4
UMFPACK 6.3.4
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.8.0...v7.8.1
- C
Published by DrTimothyAldenDavis almost 2 years ago
suitesparse - v7.8.1.beta1 (Aug 12, 2024)
Aug 12, 2024: version 7.8.1
* GraphBLAS 9.3.1: bug fix in creation of JIT package
* SuiteSparse_config, Example: modified to reflect the release of
GraphBLAS 9.3.1
* Package versions in this release: (* denotes a new version)
SuiteSparse_config 7.8.1 *
AMD 3.3.3
BTF 2.3.2
CAMD 3.3.3
CCOLAMD 3.3.4
CHOLMOD 5.3.0
COLAMD 3.3.4
CSparse 4.3.2
CXSparse 4.4.1
Example 1.8.1 *
GraphBLAS 9.3.1 *
KLU 2.3.4
LDL 3.3.2
LAGraph 1.1.3
SuiteSparse_Mongoose 3.3.4
ParU 0.2.0
RBio 4.3.3
SPEX 3.2.0
SPQR 4.3.4
UMFPACK 6.3.4
What's Changed
- grb_jitpackage for GraphBLAS: fgetc returns int, not char by @DrTimothyAldenDavis in https://github.com/DrTimothyAldenDavis/SuiteSparse/pull/861
- SuiteSparse 7.8.1: update to GraphBLAS 9.3.1 by @DrTimothyAldenDavis in https://github.com/DrTimothyAldenDavis/SuiteSparse/pull/863
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.8.0...v7.8.1.beta1
- C
Published by DrTimothyAldenDavis almost 2 years ago
suitesparse - v7.8.0 (Aug 2, 2024)
Aug 2, 2024: version 7.8.0
* ParU 0.2.0: many changes; nearing a stable release.
* CHOLMOD 5.3.0: added cholmod_query, and #define's in cholmod.h,
to query which Modules and features have been configured.
* GraphBLAS 9.3.0: simpler MATLAB install; sanitize environment variables;
code restructuring.
* SPQR 4.3.4: changes to reflect updates to CHOLMOD
* SPEX 3.2.0: control Python interface, fix build issues on Mac,
split SPEX Cholesky into LDL and Cholesky.
* SuiteSparse_config: changes to SuiteSparse timer, BLA_VENDOR. Added
SUITESPARSE_USE_PYTHON option. Split BLAS prototypes and macros.
* .github: new CI runner for riscv64, and other changes in CI workflows.
* AMD, CAMD, COLAMD, CCOLAMD, CXSparse, KLU, SuiteSparse_Mongoose,
RBio, UMFPACK: minor changes for MATLAB in Windows
* no changes to: BTF, CSparse, LDL, and LAGraph
* Package versions in this release: (* denotes a new version)
SuiteSparse_config 7.8.0 *
AMD 3.3.3 *
BTF 2.3.2 same as SuiteSparse 7.7.0
CAMD 3.3.3 *
CCOLAMD 3.3.4 *
CHOLMOD 5.3.0 *
COLAMD 3.3.4 *
CSparse 4.3.2 same as SuiteSparse 7.7.0
CXSparse 4.4.1 *
Example 1.8.0 *
GraphBLAS 9.3.0 *
KLU 2.3.4 *
LDL 3.3.2 same as SuiteSparse 7.7.0
LAGraph 1.1.3 same as SuiteSparse 7.7.0
SuiteSparse_Mongoose 3.3.4 *
ParU 0.2.0 *
RBio 4.3.3 *
SPEX 3.2.0 *
SPQR 4.3.4 *
UMFPACK 6.3.4 *
- C
Published by DrTimothyAldenDavis almost 2 years ago
suitesparse - v7.7.0 (Mar 22, 2024)
Mar 22, 2024: version 7.7.0
* SPEX 3.1.0: major revision to API, new methods. Added SPEX_Cholesky,
SPEX_Backslash, and python interface. MATLAB interface revised.
* Example 1.7.0: revised for change in SPEX API
* GraphBLAS 9.1.0: revised defn of C11 or MSVC complex type, bug fix
* CXSparse 4.4.0: revise malloc/calloc/realloc/free wrappers
* All others: minor changes to build system
* Package versions in this release:
SuiteSparse_config 7.7.0
AMD 3.3.2
BTF 2.3.2
CAMD 3.3.2
CCOLAMD 3.3.3
CHOLMOD 5.2.1
COLAMD 3.3.3
CSparse 4.3.2
CXSparse 4.4.0
Example 1.7.0
GraphBLAS 9.1.0
KLU 2.3.3
LDL 3.3.2
LAGraph 1.1.3
SuiteSparse_Mongoose 3.3.3
ParU 0.1.3
RBio 4.3.2
SPEX 3.1.0
SPQR 4.3.3
UMFPACK 6.3.3
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.6.1...v7.7.0
- C
Published by DrTimothyAldenDavis about 2 years ago
suitesparse - v7.7.0.beta1 (Mar 22, 2024)
Mar 22, 2024: version 7.7.0
* SPEX 3.1.0: major revision to API, new methods. Added SPEX_Cholesky,
SPEX_Backslash, and python interface. MATLAB interface revised.
* Example 1.7.0: revised for change in SPEX API
* GraphBLAS 9.1.0: revised defn of C11 or MSVC complex type, bug fix
* CXSparse 4.4.0: revise malloc/calloc/realloc/free wrappers
* All others: minor changes to build system
* Package versions in this release:
SuiteSparse_config 7.7.0
AMD 3.3.2
BTF 2.3.2
CAMD 3.3.2
CCOLAMD 3.3.3
CHOLMOD 5.2.1
COLAMD 3.3.3
CSparse 4.3.2
CXSparse 4.4.0
Example 1.7.0
GraphBLAS 9.1.0
KLU 2.3.3
LDL 3.3.2
LAGraph 1.1.3
SuiteSparse_Mongoose 3.3.3
ParU 0.1.3
RBio 4.3.2
SPEX 3.1.0
SPQR 4.3.3
UMFPACK 6.3.3
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.6.1...v7.7.0.beta1
- C
Published by DrTimothyAldenDavis about 2 years ago
suitesparse - v7.6.1 (Mar 2, 2024)
Mar 2, 2024: version 7.6.1
* GraphBLAS 9.0.3: performance bug fix (JIT kernels were not compiled with
OpenMP, since v8.3.1), and fix to Makefile ("make static")
* SuiteSparse_config 7.6.1: version number, added link to math.js in README
* Package versions in this release:
SuiteSparse_config 7.6.1
AMD 3.3.1
BTF 2.3.1
CAMD 3.3.1
CCOLAMD 3.3.2
CHOLMOD 5.2.0
COLAMD 3.3.2
CSparse 4.3.1
CXSparse 4.3.1
Example 1.6.2
GraphBLAS 9.0.3
KLU 2.3.2
LDL 3.3.1
LAGraph 1.1.2
SuiteSparse_Mongoose 3.3.2
ParU 0.1.2
RBio 4.3.1
SPEX 2.3.2
SPQR 4.3.2
UMFPACK 6.3.2
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.6.0...v7.6.1
- C
Published by DrTimothyAldenDavis about 2 years ago
suitesparse - v7.6.0 (Jan 20, 2024)
Jan 20, 2024: version 7.6.0
* CHOLMOD 5.2.0: bug fix (restore ABI compatibility with 5.0.x, i.e., 5.2.0
is ABI incompatible to 5.1.x)
* SuiteSparse_config 7.6.0, Mongoose 3.3.2, COLAMD 3.3.2, CCOLAMD 3.3.2:
port Makefile to Windows
* SPQR 4.3.2: remove unused parameters
* LAGraph 1.1.2, CSparse 4.3.1, ParU 0.1.2, GraphBLAS 9.0.1:
minor updates to build system
* Example 1.6.2, UMFPACK 6.3.2, KLU 2.3.2, SuiteSparse_Mongoose 3.3.2,
SPEX 2.3.2: revise version numbers of dependent packages
* AMD, BTF, CAMD, CXSparse, LDL, RBio: unchanged
* Package versions in this release:
SuiteSparse_config 7.6.0
AMD 3.3.1
BTF 2.3.1
CAMD 3.3.1
CCOLAMD 3.3.2
CHOLMOD 5.2.0
COLAMD 3.3.2
CSparse 4.3.1
CXSparse 4.3.1
Example 1.6.2
GraphBLAS 9.0.1
KLU 2.3.2
LDL 3.3.1
LAGraph 1.1.2
SuiteSparse_Mongoose 3.3.2
ParU 0.1.2
RBio 4.3.1
SPEX 2.3.2
SPQR 4.3.2
UMFPACK 6.3.2
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.5.1...v7.6.0
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.6.0.beta1 (Jan 20, 2024)
Jan 20, 2024: version 7.6.0
* CHOLMOD 5.2.0: bug fix (restore ABI compatibility with 5.0.x, i.e., 5.2.0
is ABI incompatible to 5.1.x)
* SuiteSparse_config 7.6.0: no change except version number
* SPQR 4.3.2: remove unused parameters
* LAGraph 1.1.2, CSparse 4.3.1, ParU 0.1.2, GraphBLAS 9.0.1:
minor updates to build system
* Example 1.6.2, UMFPACK 6.3.2, KLU 2.3.2: revise version numbers of
dependent packages
* Package versions in this release:
SuiteSparse_config 7.6.0
AMD 3.3.1
BTF 2.3.1
CAMD 3.3.1
CCOLAMD 3.3.1
CHOLMOD 5.2.0
COLAMD 3.3.1
CSparse 4.3.1
CXSparse 4.3.1
Example 1.6.2
GraphBLAS 9.0.1
KLU 2.3.2
LDL 3.3.1
LAGraph 1.1.2
SuiteSparse_Mongoose 3.3.1
ParU 0.1.2
RBio 4.3.1
SPEX 2.3.1
SPQR 4.3.2
UMFPACK 6.3.2
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.5.0...v7.6.0.beta1
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.5.1 (Jan 12, 2024)
Jan 12, 2024: version 7.5.1
* SuiteSparse_config: bug fix to SUITESPARSE__VERCODE macro.
* Example 1.6.1: add tests for *__VERSION macros.
* Package versions in this release:
SuiteSparse_config 7.5.1
AMD 3.3.1
BTF 2.3.1
CAMD 3.3.1
CCOLAMD 3.3.1
CHOLMOD 5.1.1
COLAMD 3.3.1
CSparse 4.3.0
CXSparse 4.3.1
Example 1.6.1
GraphBLAS 9.0.0
KLU 2.3.1
LDL 3.3.1
LAGraph 1.1.1
SuiteSparse_Mongoose 3.3.1
ParU 0.1.1
RBio 4.3.1
SPEX 2.3.1
SPQR 4.3.1
UMFPACK 6.3.1
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.5.0 (Jan 10, 2024)
Jan 10, 2024: version 7.5.0
* Suitesparse_config: 7.5.0, to reflect the addition of GraphBLAS 9.0.0.
Minor updates to build system, including bug fixes when specifying a
specific BLAS/LAPACK library, and configuration of *.pc files.
* GraphBLAS 9.0.0: supporting the v2.1 C API;
see https://github.com/GraphBLAS/graphblas-api-c
* Example 1.6.0: using GraphBLAS 9.0.0 and SuiteSparse_config 7.5.0,
remove explicit dependencies on OpenMP, libm, GMP, and MPFR.
Add programs to test the *Config.cmake of each package.
* All other packages (except CSparse): minor updates to build system
and MATLAB interfaces
* Package versions in this release:
SuiteSparse_config 7.5.0
AMD 3.3.1
BTF 2.3.1
CAMD 3.3.1
CCOLAMD 3.3.1
CHOLMOD 5.1.1
COLAMD 3.3.1
CSparse 4.3.0 (unchanged from SuiteSparse 7.4.0)
CXSparse 4.3.1
Example 1.6.0
GraphBLAS 9.0.0
KLU 2.3.1
LDL 3.3.1
LAGraph 1.1.1
SuiteSparse_Mongoose 3.3.1
ParU 0.1.1
RBio 4.3.1
SPEX 2.3.1
SPQR 4.3.1
UMFPACK 6.3.1
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.5.0.beta1 (Dec 30, 2023)
Jan 1, 2024: version 7.5.0 (expected release date)
- Suitesparse_config: 7.5.0, to reflect the addition of GraphBLAS 9.0.0. No change to the build system from SuiteSparse 7.4.0, except to update the date and version numbers.
- GraphBLAS 9.0.0: supporting the v2.1 C API; see https://github.com/GraphBLAS/graphblas-api-c
- Example 1.6.0: using GraphBLAS 9.0.0 and SuiteSparse_config 7.5.0
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.4.0 (Dec 30, 2023)
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. Default location of files is now listed below, where
PACKAGE is one of the packages in SuiteSparse:
* CMAKE_INSTALL_PREFIX/include/suitesparse: include files
* CMAKE_INSTALL_PREFIX/lib: compiled libraries
* CMAKE_INSTALL_PREFIX/lib/cmake/SuiteSparse: helper *.cmake scripts
for all of SuiteSparse
* CMAKE_INSTALL_PREFIX/lib/cmake/PACKAGE: *Config.cmake scripts for a
specific package
* CMAKE_INSTALL_PREFIX/lib/pkgconfig/PACKAGE.pc: *.pc pkg-config
files with information for a specific package
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,
bug fixes in the GPU Module.
* 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,
added SUITESPARSE_TIME macro.
* *_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.
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.4.0.beta5 (Dec 17, 2023)
Minor changes to documentation and github CI:
- revise changelog and CI by @DrTimothyAldenDavis in https://github.com/DrTimothyAldenDavis/SuiteSparse/pull/593
- add ParU back into the macOS CI by @DrTimothyAldenDavis in https://github.com/DrTimothyAldenDavis/SuiteSparse/pull/594
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.4.0.beta4...v7.4.0.beta5
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.4.0.beta4 (Dec 14, 2023)
- change to LAGraph.pc.in https://github.com/DrTimothyAldenDavis/SuiteSparse/pull/586
- rename compiled library: Mongoose to SuiteSparse_Mongoose by @DrTimothyAldenDavis in https://github.com/DrTimothyAldenDavis/SuiteSparse/pull/588
- Set RPATH for installed binaries by @mmuetzel in https://github.com/DrTimothyAldenDavis/SuiteSparse/pull/589
- set RPATH, other minor cleanup by @DrTimothyAldenDavis in https://github.com/DrTimothyAldenDavis/SuiteSparse/pull/590
- installation locations by @DrTimothyAldenDavis in https://github.com/DrTimothyAldenDavis/SuiteSparse/pull/591
Full Changelog: https://github.com/DrTimothyAldenDavis/SuiteSparse/compare/v7.4.0.beta3...v7.4.0.beta4
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.4.0.beta3 (Dec 11, 2023)
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
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.4.0.beta2 (Dec 10, 2023)
- 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.
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.4.0.beta1 (Dec 6, 2023)
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.
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.3.1 (Nov 3, 2023)
CHOLMOD 5.0.1: remove "I" in cholmod.h, which conflicts with #include
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.3.1.beta1 (Nov 1, 2023)
Oct 31, 2023: version 7.3.1
* CHOLMOD 5.0.1: remove "I" from cholmod.h.
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.3.0 (Oct 23, 2023)
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.
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.3.0.beta1 (Oct 23, 2023)
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.
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.2.2 (Oct 18, 2023)
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.
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.2.2.beta1 (Oct 16, 2023)
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.
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.2.1 (Oct 11, 2023)
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)
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.2.1.beta2 (Oct 7, 2023)
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.
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.2.1.beta1 (Sept 19, 2023)
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.
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.2.0 (Sept 16, 2023)
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.
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.2.0.beta3 (Sept 10, 2023)
Revised maximum user-defined type size of GraphBLAS when using MSVC (or any compiler that does not support variable sized types).
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.2.0.beta2 (Sept 10, 2023)
Added rule to build.yaml (testing the build of CHOLMOD without OpenMP on MSVC). Move SuiteSparse__thread.cmake to proper directory.
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.2.0.beta1 (Sept 8, 2023)
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
- C
Published by DrTimothyAldenDavis over 2 years ago
suitesparse - v7.1.0 (June 29, 2023)
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
- C
Published by DrTimothyAldenDavis almost 3 years ago
suitesparse - v7.1.0.beta2 (June 20, 2023)
METIS prototypes and update to Example package.
- C
Published by DrTimothyAldenDavis almost 3 years ago
suitesparse - v7.1.0.beta1 (June 16, 2023)
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
- C
Published by DrTimothyAldenDavis almost 3 years ago
suitesparse - v7.0.1 (Jan 20, 2023)
Jan 20, 2023: version 7.0.1
* GraphBLAS v7.4.3: debug was left on in GrB_Matrix_removeElement
* Example package revised
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v7.0.0 (Jan 17, 2023)
Jan 17, 2023: version 7.0.0
* SuiteSparse_config: now v7.0.0
* SuiteSparse_config struct: removed from external visibility to simplify
the Windows build, so that no global data is externally visible.
This requires a major version number increase from v6.x to v7.x for the
SuiteSparse meta-package (which has the same version number as
SuiteSparse_config). Added get/set methods to SuiteSparse_config to
access the contents of the struct.
* NFORTRAN: option added to ignore any Fortran methods, even if a Fortran
compiler is available.
* port of new cmake-based build system to Windows
* UMFPACK 6.1.0: copy/serialize/deserialize methods: added new methods to
copy, serialize, and deserialize the Numeric and Symbolic objects. By
Will Kimmerer, revised by T. Davis.
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v7.0.0.beta2 (Jan 17, 2023)
Jan 17, 2023: version 7.0.0
* SuiteSparse_config: now v7.0.0
* SuiteSparse_config struct: removed from external visibility to simplify
the Windows build, so that no global data is externally visible.
This requires a major version number increase from v6.x to v7.x for the
SuiteSparse meta-package (which has the same version number as
SuiteSparse_config). Added get/set methods to SuiteSparse_config to
access the contents of the struct.
* NFORTRAN: option added to ignore any Fortran methods, even if a Fortran
compiler is available.
* port of new cmake-based build system to Windows
* UMFPACK 6.1.0: copy/serialize/deserialize methods: added new methods to
copy, serialize, and deserialize the Numeric and Symbolic objects. By
Will Kimmerer, revised by T. Davis.
* NFORTRAN: option added to disable Fortran entirely
* GraphBLAS v7.4.2: global free pool disabled, and GrB_mxm heuristics
revised. Build system revised. NTHREADS and CHUNK in descriptor deprecated.
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v7.0.0.beta1 (Jan 9, 2023)
Jan 9, 2023: version 7.0.0 (beta1 release)
* SuiteSparse_config: now v7.0.0
* SuiteSparse_config struct: removed from external visibility to simplify
the Windows build, so that no global data is externally visible.
This requires a major version number increase from v6.x to v7.x for the
SuiteSparse meta-package (which has the same version number as
SuiteSparse_config). Added get/set methods to SuiteSparse_config to
access the contents of the struct.
* NFORTRAN: option added to ignore any Fortran methods, even if a Fortran
compiler is available.
* port of new cmake-based build system to Windows
* UMFPACK 6.1.0: copy/serialize/deserialize methods: added new methods to
copy, serialize, and deserialize the Numeric and Symbolic objects. By
Will Kimmerer, revised by T. Davis.
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v6.0.4.beta1 (Dec 29, 2022)
Dec 29, 2022: SuiteSparse 6.0.4
* NFORTRAN: option added to disable Fortran entirely
* GraphBLAS v7.4.1: global free pool disabled, and GrB_mxm heuristics
revised.
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v6.0.3 (Dec 23, 2022)
Dec 23, 2022: SuiteSparse 6.0.3
* GraphBLAS v7.4.0: added non-va_arg get/set methods.
* Mongoose v3.0.3: change in build for test coverage
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v6.0.2 (Dec 9, 2022)
Dec 9, 2022: SuiteSparse 6.0.2
* minor change to build system for nearly all packages: (except CSparse,
ssget, and MATLAB_Tools): allows static linkage of all libraries.
Fortran no longer required.
* AMD 3.0.2: Fortran no longer required (amd.f and amdbar.f skipped);
minor change to build system
* BTF 2.0.2: minor change to build system
* CAMD 3.0,2: minor change to build system
* CCOLAMD 3.0.2: minor change to build system
* CHOLMOD 4.0.2: Fortran no longer required; minor change to build system
* CXSparse 4.0.2: minor change to build system
* GPUQREngine 2.0.2: minor change to build system
* GraphBLAS 7.3.3: -latomic added if needed, using ANSI C11 atomic functions
for gcc (atomic_compare_exachange_weak instead of __atomic_* variants),
chunk factor revised for GrB_mxm (generic saxpy3 method);
minor change to build system
* KLU 2.0.2: Fortran no longer required; minor change to build system
* LDL 3.0.2: minor change to build system
* Mongoose 3.0.2: fixed matrix download in python test scripts (no change
to the compiled library itself, other than the version/date);
minor change to build system
* RBio 3.0.2: minor change to build system
* SPEX 2.0.2: minor change to build system
* SPQR 3.0.2: Fortran no longer required; minor change to build system
* SuiteSparse_GPURuntime 2.0.2: minor change to build system
* SuiteSparse_config 6.0.2: override C-to-Fortran interface handling if
no Fortran compiler found; minor change to build system
* UMFPACK 6.0.2: Fortran no longer required; minor change to build system
* Example: simple package that illustrates how to use SuiteSparse
Find*.cmake modules in cmake.
* not changed from SuiteSparse v6.0.1: ssget, CSparse, MATLAB_Tools
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v6.0.2.beta1 (Dec 9, 2022)
Dec 9, 2022: SuiteSparse 6.0.2
* minor change to build system for nearly all packages: (except CSparse,
ssget, and MATLAB_Tools): allows static linkage of all libraries.
Fortran no longer required.
* AMD 3.0.2: Fortran no longer required (amd.f and amdbar.f skipped);
minor change to build system
* BTF 2.0.2: minor change to build system
* CAMD 3.0,2: minor change to build system
* CCOLAMD 3.0.2: minor change to build system
* CHOLMOD 4.0.2: Fortran no longer required; minor change to build system
* CXSparse 4.0.2: minor change to build system
* GPUQREngine 2.0.2: minor change to build system
* GraphBLAS 7.3.3: -latomic added if needed, using ANSI C11 atomic functions
for gcc (atomic_compare_exachange_weak instead of __atomic_* variants),
chunk factor revised for GrB_mxm (generic saxpy3 method);
minor change to build system
* KLU 2.0.2: Fortran no longer required; minor change to build system
* LDL 3.0.2: minor change to build system
* Mongoose 3.0.2: fixed matrix download in python test scripts (no change
to the compiled library itself, other than the version/date);
minor change to build system
* RBio 3.0.2: minor change to build system
* SPEX 2.0.2: minor change to build system
* SPQR 3.0.2: Fortran no longer required; minor change to build system
* SuiteSparse_GPURuntime 2.0.2: minor change to build system
* SuiteSparse_config 6.0.2: override C-to-Fortran interface handling if
no Fortran compiler found; minor change to build system
* UMFPACK 6.0.2: Fortran no longer required; minor change to build system
* Example: simple package that illustrates how to use SuiteSparse
Find*.cmake modules in cmake.
* not changed from SuiteSparse v6.0.1: ssget, CSparse, MATLAB_Tools
Note that SPEX fails to build using the MINGW32 and MINGW64 compilers, because of a linking problem with GMP. The CI system was added after v6.0.1 was released, and it's likely that SPEX didn't build for that version of SuiteSparse either.
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v6.0.1 (Nov 12, 2022)
Nov 12, 2022: SuiteSparse 6.0.1
* BLAS: C prototypes for the Fortan BLAS were unintentionally exposed to
the user application. Removed. If you want to use them, see the
instructions in SuiteSparse_config.h.
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v6.0.0 (Nov 12, 2022)
Nov 12, 2022: SuiteSparse 6.0.0
* major update: using CMake build system for all packages
* CMake Find*: all packages now have a Find*.cmake. See
SuiteSparse_config/cmake_modules.
* integers: int (32-bit) and SuiteSparse_long (nominally 64-bit) replaced
with int32_t and int64_t. The SuiteSparse_long #define has been
deprecated and removed. Replace its use with int64_t in any code that
uses SuiteSparse v6.0.0 or later. This is unlikely to change any
use of any SuiteSparse package, but since it's possible that
SuiteSparse_long was 32-bits on some platforms, the SO_VERSIION of
all packages has been increased by one.
* UMFPACK: new options to support ParU. Single umfpack.h include file.
* CHOLMOD: Single cholmod.h include file.
* SuiteSparse/metis-5.1.0: now embedded into CHOLMOD, in a different
name space. No longer an independent library.
* SPDX License Identifier: added to each file. No change in license.
* BLAS/LAPACK interface: now supports any Fortran BLAS/LAPACK, with
either 32-bit (default) or 64-bit integers, via FindBLAS.cmake.
* SPEX: replaces SLIP_LU
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v6.0.0-beta9 (Nov 9, 2022)
Added NOPENMP option to disable OpenMP for UMFPACK, CHOLMOD, SPQR, SuiteSparseconfig (where it was just using ompgetwtime) and GraphBLAS. Note the comments in the GraphBLAS userguide about thread-safety. If GraphBLAS is compiled without OpenMP, the #pragma omp flush in GrBwait cannot guarantee thread safety if one user thread writes to a GrBMatrix, does a GrBwait, and another user thread reads that same matrix. The user application would have to ensure that the 1st thread's cache is properly flushed (perhaps with a pthreads construct). In this case, without OpenMP, thread safety is the responsibility of the user application, not GraphBLAS. Details and caveats are in the GraphBLAS user guide.
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v6.0.0-beta8 (Nov 8, 2022)
Changes to the cmake build system.
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v6.0.0-beta7 (Nov 6, 2022)
Allow a specific BLAS library to be selected.
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v6.0.0-beta6 (Nov 5, 2022)
Changes to build system. METIS now integrated into the CHOLMOD library with all functions renamed so there can be no conflict with any non-modified METIS package. Added Fortran functions to AMD library
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v6.0.0-beta5 (Nov 5, 2022)
Fixes the build process when METIS is not compiled for use in SuiteSparse. Adds more instructions in README.
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v6.0.0-beta4 (Nov 4, 2022)
Revisions to cmake build system.
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v6.0.0-beta3 (Nov 4, 2022)
v6.0.0-beta3: adding NSTATIC option to disable the build of static libraries, and adding the installation of the SuiiteSparseconfig/cmakemodules in /usr/local/lib/cmake/SuiteSparse (where /usr/local is CMAKEINSTALLPREFIX, in general).
For most packages, NSTATIC defaults to false (so static libraries are built). For GraphBLAS, the compilation takes a long time so the default is true (do not build the static libgraphblas.a). For Mongoose, the option is always false and ignored if set to true, since the static library is needed by the mongoose program.
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v6.0.0-beta2 (Nov 4, 2022)
Revised CMake / Makefile install rules. For the Makefiles:
- make: installs in /usr/local (or whatever CMAKEINSTALLPREFIX says). This is the default. Normally would require "sudo make install"
- make local: installs in SuiteSparse/lib, ./include, ./bin (ignoring CMAKEINSTALLPREFIX)
- make global: same as "make", but can be done after "make local" to reset what "make install" does
- make both: installs in both places
These are handled by CMake options: -DGLOBALINSTALL=(true or false, 0 or 1), and -DLOCALINSTALL=(ditto). By default, GLOBALINSTALL is true (like "make global", install in CMAKEINSTALLPREFIX) and LOCALINSTALL (install in SuiteSparse/lib, SuiteSparse/include) is false.
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v6.0.0-beta1 (Nov 4, 2022)
Nov 4, 2022: SuiteSparse 6.0.0 (beta1 release)
* major update: using CMake build system for all packages
* CMake Find*: all packages now have a Find*.cmake. See
SuiteSparse_config/cmake_modules.
* integers: int (32-bit) and SuiteSparse_long (nominally 64-bit) replaced
with int32_t and int64_t. The SuiteSparse_long #define has been
deprecated and removed. Replace its use with int64_t in any code that
uses SuiteSparse v6.0.0 or later. This is unlikely to change any
use of any SuiteSparse package, but since it's possible that
SuiteSparse_long was 32-bits on some platforms, the SO_VERSION of
all packages has been increased by one.
* UMFPACK: new options to support ParU. Single umfpack.h include file.
* CHOLMOD: Single cholmod.h include file.
* SuiteSparse/metis-5.1.0: renamed SuiteSparse_metis, to avoid confusion
with the unmodified metis-5.1.0. The compiled library is named
libsuitesparse_metis.so. The unmodified libmetis.so cannot be used
with SuiteSparse.
* SPDX License Identifier: added to each file. No change in license.
* BLAS/LAPACK interface: now supports any Fortran BLAS/LAPACK, with
either 32-bit (default) or 64-bit integers.
* SPEX: replaces SLIP_LU
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v5.13.0 (Aug 25, 2022)
Includes GraphBLAS v7.2.0.
* GraphBLAS v7.2.0: see GraphBLAS/Doc/ChangeLog for details.
* performance: more compact serialization (ZSTD added, now the
default compression method).
* MATLAB interface: faster linear indexing, reshape, bandwidth,
istril, istriu, isbanded, isdiag. C(I,J)=A can now grow the
size of C.
* features: reshape methods, cube root operator, isStoredElement
* bugs: a minor bug; user-defined types were incorrectly limited to
128 bytes in size in v7.0.3.
- C
Published by DrTimothyAldenDavis over 3 years ago
suitesparse - v5.12.0 (Apr 10, 2022)
GraphBLAS v7.0.3
- C
Published by DrTimothyAldenDavis about 4 years ago
suitesparse - v5.11.0 (Mar 14, 2022)
Added GraphBLAS v6.2.5, plus minor updates to build system.
- C
Published by DrTimothyAldenDavis about 4 years ago
suitesparse - v5.10.1 (May 17, 2021)
May 17, 2021, SuiteSparse 5.10.1
* CUDA: remove sm_30 from SuiteSparse_config.mk
* GraphBLAS v5.0.5: minor bug fix
* minor changes to Makefiles
- C
Published by DrTimothyAldenDavis about 5 years ago
suitesparse - v5.10.0 (May 16, 2021)
SuiteSparse v5.10.0 with GraphBLAS v5.0.4
- C
Published by DrTimothyAldenDavis about 5 years ago
suitesparse - v5.9.0 (Mar 3, 2021)
GraphBLAS upgraded from v3.3 to v4.0.3 with many new features, and increased performance. Betweeness Centrality about 2x faster, and now faster than the GAP benchmark for larger matrices. BFS about 5x faster. For the very latest versions of GraphBLAS, see https://github.com/DrTimothyAldenDavis/GraphBLAS where stable releases are more frequent. Those updates are added to this SuiteSparse meta-package on a slower release cycle.
- C
Published by DrTimothyAldenDavis about 5 years ago
suitesparse - v5.8.1 (July 14, 2020)
July 14, 2020, SuiteSparse 5.8.1
* SLIP_LU v1.0.2: resolved issue #51
* GraphBLAS v3.3.3: bug fix (GraphBLAS issue #13)
- C
Published by DrTimothyAldenDavis almost 6 years ago
suitesparse - SuiteSparse v5.8.0 (July 3, 2020)
SuiteSparse 5.8.0, July 3, 2020:
* SLIP_LU v1.0.1 added: for solving Ax=b exactly. Requires
the GNU GMP and MPRF libraries.
* GraphBLAS v3.3.1: see the GraphBLAS/Doc/Changlog
* replaced UFget with ssget: affects nearly all packages:
UMFPACK, KLU, CHOLMOD, CXSparse/CSparse, etc,
but their version numbers are left unchanged since it affects
the MATLAB tests only, not the compiled libraries.
* ssget v2.2.0: better URL redirects
* updates to SuiteSparse build system
- C
Published by DrTimothyAldenDavis almost 6 years ago
suitesparse - v5.8.0 (June 30, 2020)-draft
June 30, 2020, SuiteSparse 5.8.0
* GraphBLAS v3.3.1: see the GraphBLAS/Doc/Changlog
* replaced UFget with ssget
- C
Published by DrTimothyAldenDavis almost 6 years ago
suitesparse - SuiteSparse v5.7.2 (April 8, 2020)
GraphBLAS v3.2.2: port to Windows.
- C
Published by DrTimothyAldenDavis about 6 years ago
suitesparse - SuiteSparse v5.7.1 (Feb 20, 2020)
Feb 20, 2020, SuiteSparse 5.7.1
* SuiteSparse_config: update version number
* Makefile: fixed install issue with README.txt
Feb 20, 2020, SuiteSparse 5.7.0
* GraphBLAS 3.2.0: better performance, new ANY and PAIR operators,
structural mask, GrB_DESC_* from 1.3 C API Specification.
* CHOLMOD 3.0.14: minor update to cholmod_check to print a matrix
* added: CONTRIBUTIING.md, CODE_OF_CONDUCT.md, README.md.
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v5.7.0 (Feb 20, 2020)
Feb 20, 2020, SuiteSparse 5.7.0
* GraphBLAS 3.2.0: better performance, new ANY and PAIR operators,
structural mask, GrB_DESC_* from 1.3 C API Specification.
* CHOLMOD 3.0.14: minor update to cholmod_check to print a matrix
* added: CONTRIBUTIING.md, CODE_OF_CONDUCT.md, README.md.
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v5.6.0
SuiteSparse v5.6.0, Oct 21, 2019, with GraphBLAS v3.1.1.
Release notes for GraphBLAS, since v2.3.5 in SuiteSparse v5.5.0:
GraphBLAS Version 3.1.1, Oct 21, 2019
* minor edits: user guide and comments in code
GraphBLAS Version 3.1.0, Oct 2, 2019
* added MATLAB interface: GraphBLAS/GraphBLAS is new. In Source/, added
global pointer to printf for MATLAB mexPrintf, pointer to
mexMakeMemoryPersistent for Sauna workspace. Changed how GraphBLAS
objects are printed with GxB_print. Changed how duplicate indices are
handled in assign and extract, to match the MATLAB stadard. Added
helper functions for MATLAB (GB_matlab_helper.[ch]).
Code size: @GrB is 9.7KLOC, test/ is 4.5KLOC).
* bug counter added to this ChangeLog: to count # of bugs that appeared
in formal releases that affect production code. The count excludes
bug fixes for test code, bugs in the demo codes, bugs introduced
in beta versions that were fixed before any formal release, and
bugs prior to version 1.0. Code size of Source/, Include/ excluding
Source/Generated, and Config/*.m4, is 42,659 lines (not including the
new MATLAB interface). 13 bugs / 42K lines is a bug rate of 0.3 bugs
per KLOC, much lower than most commercial software, but higher than
UMFPACK, CHOLMOD, etc (with about 0.1 bug per KLOC). GraphBLAS is a
much more complex library, from the external view, than solving Ax=b.
If UMFPACK has a bug, then Ax-b is typically large; there is no
'residual' to check for GraphBLAS. Also, in GraphBLAS, the test suite
has about the same size as the main library (32K lines in Test/ and
Tcov/). For UMFPACK, etc, the test suite is always about 1/3 the size
of the library itself.
* 'make dox': for doxygen removed (not really that useful)
* (13) bug fix to GB_reduce_to_vector: to avoid integer divide-by-zero for
a matrix with n=0 columns.
* (12) bug fix to GB_accum_mask: when C+=T if C has no entries except
pending tuples
* (11) bug fix to GB_resize: when pending tuples exist and vdim is growing
from vdim <= 1 to vdim > 1, GB_WAIT(A) is required first.
* (10) bug fix to GB_subref_phase1: "int nI" parameter should be int64_t.
GraphBLAS Version 3.0.1, July 26, 2019
* version number: Three changes to the user-visible API are not
backward-compatible with V2.x: the added parameters to GxB_init and
GxB_SelectOp_new, and the change in the type of the Thunk argument for
GxB_select. Thus, the SO version of SuiteSparse:GraphBLAS is now 3, no
longer 2. This change only affects SuiteSparse:GraphBLAS GxB_*
extenstions, not any GrB_* functions or definitions.
* added GxB_Scalar: acts like a GrB_Vector of length 1.
* OpenMP parallelism: added nthreads and chunk parameters to GxB_set/get.
* added parameter to GxB_init: bool user_malloc_is_thread_safe,
for the MATLAB mexFunction interface, or any other malloc library that
might not be thread-safe. mxMalloc is not thread-safe.
This change is not backward compatible with Version 2.x.
* changed thunk parameter of GxB_select: was (void *), now GxB_Scalar.
This change is not backward compatible with Version 2.x.
* added parameter to GxB_SelectOp_new: to specify the type of the Thunk.
This change is not backward compatible with Version 2.x.
* added options to GxB_get: determine if a matrix is hypersparse or not,
global library, API information, nthreads, and chunk.
* added options to GxB_set: nthreads, and chunk.
* new operators and semirings: RDIV (f(x,y)=y/x) and RMINUS (y-x)
binary operators.
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v5.5.0
SuiteSparse v5.5.0, Oct 20, 2019.
This release includes v2.3.5 of GraphBLAS, for the Collected Algorithms of the ACM.
Release notes for SuiteSparse v5.5.0:
* GraphBLAS 2.3.5: Collected Algorithm of the ACM
* UMFPACK 5.7.9: fix for compiling in MATLAB R2018b; BLAS library
* SPQR, CHOLMOD: fix to *_make.m for compiling in MATLAB; same version
* KLU: fix to Tcov/Makefile; no change to version number
* CXSparse 3.2.0: version was incorrect in CXSparse/Include/cs.h;
the corresponding CSparse v3.2.0 had the correct version information
in its cs.h include file.
* ssget and MATLAB_Tools/SuiteSparseCollection: update to sparse.tamu.edu
* Mongoose 2.0.4: update to sparse.tamu.edu
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v5.4.0
SuiteSparse v5.4.0, Dec 28, 2018.
* GraphBLAS 2.2.2: many upgrades and new features, a few bug fixes
* CHOLMOD 3.0.13: fix to cholmod_core.h (for latest CUDA)
* SPQR 2.0.9: fix to SuiteSparseQR.hpp (for latest CUDA)
* UMFPACK 5.7.8: minor change to umf_analyze.h (not a bug, but the
parameter names in the *.h did not match the *.c.
* ssget: new matrices
* Mongoose 2.0.3: simpler cmake
* SuiteSparse_config: added JOBS option for parallel make, also added to
GraphBLAS, CHOLMOD, SPQR, UMFPACK, Mongoose, and metis-5.1.0
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v5.3.0
SuiteSparse v5.3.0, July 5, 2018
* GraphBLAS 2.0.3: bug fix to GxB_resize, better cmake script
* new package: Mongoose (version 2.0.2)
* fixed metis gk_arch.h for Windows
* UMFPACK 5.7.7: modified comments in umfpack*symbolic.h
* added contributor license for all of SuiteSparse
* updated and renamed MATLAB_Tools/UFcollection to SuiteSparseCollection
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v5.2.0
SuiteSparse v5.2.0, Mar 15, 2018
* GraphBLAS 2.0.1: bug fix to GxB_kron
* SuiteSparse_config: corrected back to SO_VERSION 5
* GraphBLAS 2.0.0: with changes to API to conform to the latest
specification. The SO_VERSION of GraphBLAS must change,
as a result, since this affects both the ABI and API interface.
* CHOLMOD 3.1.12: bug fix (no change to the CHOLMOD ABI or API)
* KLU 1.3.9: minor edit, not a bug fix, but code is more clear now
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v5.1.2
SuiteSparse v5.1.2, Dec 28, 2017.
* improved build process for GraphBLAS
* minor change to CSparse/Lib/Makefile, no change in CSparse version
5.1.1:
* GraphBLAS added to top-level SuiteSparse/Makefile
* GraphBLAS 1.1.1: bug fix to *assign, split AxB for faster compile,
added memory usage statistics, AxB performance improvment
* minor update to [AMD CAMD KLU]/Doc/Makefile's, no change to
version numbers of AMD, CAMD, or KLU
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v5.1.0
SuiteSparse v5.1.0, Dec 1, 2017.
* GraphBLAS 1.1.0
* minor update to SPQR Makefile (version remains unchanged;
no change to source)
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v5.0.0
SuiteSparse v5.0.0, Nov 25, 2017.
* added GraphBLAS Version 1.0.0
* replaced UFget with ssget
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.5.6
SuiteSparse v4.5.6, Oct 3, 2017
* changed COLAMD, CAMD, and CCOLAMD to BSD 3-clause,
to match AMD. No other changes; version numbers of
packages unchanged.
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.5.5
SuiteSparse v4.5.5, Apr 17, 2017.
* minor fix to SuiteSparse/Makefile for 'make install'
4.5.4:
* minor update to SPQR for ACM TOMS submission
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.5.3
SuiteSparse v4.5.3, May 4, 2016.
* minor changes to Makefiles
4.5.2:
* licensing simplified (no other change); refer to PACKAGE/Doc/License.txt
for the license for each package.
4.5.1:
* update to Makefiles. Version 4.5.0 is broken on the Mac.
That version also compiles *.so libraries on Linux with
underlinked dependencies to other libraries in SuiteSparse.
For example, AMD requires SuiteSparse_config. The links to
required libraries are now explicitly included in each library,
in SuiteSparse 4.5.1.
* minor change to CHOLMOD/Check/cholmod_write.c, when compiling with
options that disable specific modules
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.5.0
SuiteSparse v4.5.0, Jan 30, 2016.
* better Makefiles for creating and installing shared libraries
* CHOLMOD now uses METIS 5.1.0, which is distributed with SuiteSparse
* fix for MATLAB R2015b, which changed how it creates empty matrices,
as compared to prior versions of MATLAB. This change in MATLAB
breaks many of the mexFunctions in prior versions of SuiteSparse.
If you use MATLAB R2015b, you must upgrade to SuiteSparse 4.5.0
or later.
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.4.7
SuiteSparse v4.4.7, Jan 1, 2016.
* note that this minor update fails on the Mac, so its
listed on my web page as a 'beta' release.
* Improved the Makefiles of all packages. They now create *.so
shared libraries (*.dylib on the Mac). Also, there is now
only a single SuiteSparse_config.mk file. It now determines
your system automatically, and whether or not you have METIS
and CUDA. It also automatically detects if you have the Intel
compiler or not, and uses it if it finds it. There should be
no need to edit this file for most cases, but you may need to
for your particular system. With this release, there are almost
no changes to the source code, except for the VERSION numbers
defined in the various include *.h files for each package.
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.4.6
SuiteSparse v4.4.6, Aug 2015.
* SPQR: changed default tol when A has infs, from inf to realmax (~1e308)
4.4.5:
* CHOLMOD 3.0.6:
- minor fix to CHOLMOD (disabling modules did not work as expected)
- added MATLAB interface for row add/delete (lurowmod)
* KLU 1.3.3: Fix for klu_dump.c (debugging case only)
* UFcollection: added additional stats for matrix collection
* AMD: changed the default license. See AMD/Doc/License.txt for details.
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.4.4
SuiteSparse v4.4.4, Mar 24, 2015.
* CHOLMOD version number corrected. In 4.4.3, the CHOLMOD_SUBSUB_VERSION
string was left at '4' (it should have been '5', for CHOLMOD 3.0.5).
This version of SuiteSparse corrects this glitch.
* Minor changes to comments in SuiteSparse_config.
* SPQR version 2.0.1 released (minor update to documentation)
4.4.3:
* CHOLMOD 3.0.5: minor bug fix to MatrixOps/cholmod_symmetry
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.4.2
SuiteSparse v4.4.2, Jan 7, 2015.
* CHOLMOD 3.0.4: serious bug fix in supernodal factorization,
introduced in CHOLMOD 3.0.0 (SuiteSparse 4.3.0). Can cause segfault,
and has no user workaround.
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.4.1
SuiteSparse v4.4.1, Oct 23, 2014.
Minor update: two bug fixes (affecting Windows only)
* CHOLMOD 3.0.3:
minor update to CHOLMOD (non-ANSI C usage in one *.c file, affects
Windows only)
* KLU 1.3.2:
minor fix to MATLAB install; no change to C except version nubmer
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.4.0
SuiteSparse v4.4.0, Oct 10, 2014.
MAJOR UPDATE: new GPU-acceleration for SPQR
* AMD 2.4.1:
minor fix to MATLAB install; no change to C except version nubmer
* BTF 1.2.1:
minor fix to MATLAB install; no change to C except version nubmer
* CAMD 2.4.1:
minor fix to MATLAB install; no change to C except version nubmer
* CCOLAMD 2.9.1:
minor fix to MATLAB install; no change to C except version nubmer
* CHOLMOD 3.0.2:
update to accomodate GPU-accelerated SPQR
added CHOLMOD/Include/cholmod_function.h
* COLAMD 2.9.1:
minor fix to MATLAB install; no change to C except version nubmer
* CSparse 3.1.4:
minor fix to MATLAB install; no change to C except version nubmer
* CXSparse 3.1.4:
minor fix to MATLAB install; no change to C except version nubmer
* GPUQREngine 1.0.0:
FIRST RELEASE. Used by SPQR 2.0.0
* KLU 1.3.1:
minor fix to MATLAB install; no change to C except version nubmer
update to KLU/Tcov/Makefile
* LDL 2.2.1:
minor fix to MATLAB install; no change to C except version nubmer
* RBio 2.2.1:
minor fix to MATLAB install; no change to C except version nubmer
* SPQR 2.0.0:
MAJOR UPDATE. added GPU support. Up to 11x faster than on CPU
* SuiteSparse_GPURuntime 1.0.0:
FIRST RELEASE. Used by SPQR 2.0.0
* UMFPACK 5.7.1:
minor fix to MATLAB install; no change to C except version nubmer
* MATLAB_Tools:
modified SSMULT/ssmult_install.m. No change to C code
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.3.1
SuiteSparse v4.3.1, July 18, 2014.
Minor update: added cholmod_rowfac_mask2 function to CHOLMOD
* CHOLMOD 3.0.1:
added cholmod_rowfac_mask2 function. Minor fix to build process
* SPQR 1.3.3:
minor fix to build process
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.3.0
SuiteSparse v4.3.0, March 26, 2014.
MAJOR UPDATE: first release of CHOLMOD GPU acceleration
minor update: modified all packages to use SuiteSparse_config for
malloc/calloc/realloc/free, printf, hypot, and divcomplex
function pointers.
* AMD 2.4.0:
changed malloc/printf pointers to use SuiteSparse_config
* CAMD 2.4.0:
changed malloc/printf pointers to use SuiteSparse_config
* CCOLAMD 2.9.0:
changed malloc/printf pointers to use SuiteSparse_config
* CHOLMOD 3.0.0:
MAJOR UPDATE to GPU acceleration. Released at GTC 2014.
* COLAMD 2.9.0:
changed malloc/printf pointers to use SuiteSparse_config
* CSparse 3.1.3:
minor update to UFget
* CXSparse 3.1.3:
minor update to UFget
* KLU 1.3.0:
changed malloc/printf pointers to use SuiteSparse_config
* LDL 2.2.0:
changed malloc/printf pointers to use SuiteSparse_config
* RBio 2.2.0:
changed malloc/printf pointers to use SuiteSparse_config
* SPQR 1.3.2:
changed malloc/printf pointers to use SuiteSparse_config
* UMFPACK 5.7.0:
changed malloc/printf pointers to use SuiteSparse_config
* MATLAB_Tools:
added stats to UFcollection, revised commends in SFMULT,
minor update to spok
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.2.1
SuiteSparse v4.2.1, Apr 25, 2013.
minor update
* CHOLMOD 2.1.2:
minor update to Cholesky/*solve*c (for Windows compiler)
* UMFPACK 5.6.2:
bug fix in Demo/Makefile for Fortran interface
* MATLAB_Tools:
minor update to sparseinv
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.2.0
SuiteSparse v4.2.0, Apr 16, 2013.
minor update and bug fix
* CHOLMOD 2.1.1:
minor changes to GPU accelerated version, fixed GPU memory leak
* CSparse 3.1.2:
minor update to cs_sqr.c; no affect on functionality
* CXSparse 3.1.2:
minor update to cs_sqr.c; no affect on functionality
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.1.0
SuiteSparse v4.1.0, March 27, 2013.
new features added to CHOLMOD
* CHOLMOD 2.1.0:
added new features and functions to forward/backsolve:
cholmod_lsolve_pattern, cholmod_solve2, cholmod_ensure_dense.
* MATLAB_Tools:
added SFMULT. minor update to Factorize, problems added to dimacs10
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.0.2
SuiteSparse v4.0.2, July 17, 2012.
major update to MATLAB_Tools/Factorize. No change to any C code.
* MATLAB_Tools:
major update to Factorize, minor update to sparseinv
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.0.1
SuiteSparse v4.0.1, June 20, 2012.
* AMD 2.3.1:
minor fix to MATLAB install; no change to C except version nubmer
* CAMD 2.3.1:
minor fix to MATLAB install; no change to C except version nubmer
* CHOLMOD 2.0.1:
bug fix for GPU code, when the matrix is singular
minor fix to MATLAB install
* CSparse 3.1.1:
minor fix to MATLAB install; no change to C except version nubmer
* CXSparse 3.1.1:
minor fix to MATLAB install; no change to C except version nubmer
* KLU 1.2.1:
minor fix to MATLAB install; no change to C except version nubmer
* RBio 2.1.1:
minor fix to MATLAB install; no change to C except version nubmer
* SPQR 1.3.1:
minor fix to MATLAB install; no change to C except version nubmer
* UMFPACK 5.6.1:
minor fix to MATLAB install; no change to C except version nubmer
* MATLAB_Tools:
update to UFcollection (filesep)
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v4.0.0
SuiteSparse v4.0.0, June 1, 2012.
MAJOR UPDATE: First GPU version for CHOLMOD.
UFconfig renamed to SuiteSparse_config.
* AMD 2.3.0:
replaced UFconfig with SuiteSparse_config
* BTF 1.2.0:
replaced UFconfig with SuiteSparse_config
* CAMD 2.3.0:
replaced UFconfig with SuiteSparse_config
* CCOLAMD 2.8.0:
replaced UFconfig with SuiteSparse_config
* CHOLMOD 2.0.0:
replaced UFconfig with SuiteSparse_config
first GPU-accelerated version.
* COLAMD 2.8.0:
replaced UFconfig with SuiteSparse_config
* CSparse 3.1.0:
minor changes to enable creation of CXSparse 3.1.0
* CXSparse 3.1.0:
replaced UFconfig with SuiteSparse_config
* KLU 1.2.0:
replaced UFconfig with SuiteSparse_config
* LDL 2.1.0:
replaced UFconfig with SuiteSparse_config
* RBio 2.1.0:
replaced UFconfig with SuiteSparse_config
* SPQR 1.3.0:
replaced UFconfig with SuiteSparse_config
removed spqr_time; using SuiteSparse timing routines instead
* UMFPACK 5.6.0:
replaced UFconfig with SuiteSparse_config
* MATLAB_Tools:
update to documentation for Factorize, update to UFcollection
- C
Published by DrTimothyAldenDavis over 6 years ago
suitesparse - SuiteSparse v3.7.1
SuiteSparse v3.7.1, May 15, 2012.
minor update
* AMD 2.2.4:
minor compiler workaround
* CAMD 2.2.4:
minor compiler workaround
* KLU 1.1.4:
bug fix in the case of Int overflow
* MATLAB_Tools:
minor update to spqr_rank and UFcollection
- C
Published by DrTimothyAldenDavis over 6 years ago