Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SuiteSparse 7.4.0 (Dec 30, 2023) #651

Merged
merged 859 commits into from
Dec 30, 2023
Merged

SuiteSparse 7.4.0 (Dec 30, 2023) #651

merged 859 commits into from
Dec 30, 2023

Conversation

DrTimothyAldenDavis
Copy link
Owner

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.

DrTimothyAldenDavis and others added 30 commits December 3, 2023 08:44
Use `SYSTEM` explicitly only for the directory with OpenMP headers needed
by SuiteSparse_config.
SuiteSparse_config: Include OpenMP include directory late when using root CMakeLists.txt
Add support for multi-config configurations "Debug" and "Release".
Mongoose: Fix ctests with MSVC
GraphBLAS: Run `cmake` in POSIX shell for MinGW environments.
DrTimothyAldenDavis and others added 29 commits December 25, 2023 21:34
GraphBLAS Test: GxB_Context testing fixed
remove GraphBLAS and LAGraph from CodeQL (not enough space on github)
fix license in GraphBLAS/cmake_modules/GraphBLASReport.cmake
Also, use mark-down syntax for formatting.
README.md: Reformat for better readability on small screens
Display CMake report for each subproject
Support setting linker flags for BLAS and LAPACK libraries manually
Allow BLAS/LAPACK to be specified directly, allow GraphBLAS JITpackage to be created when cross-compiling, documentation/README fixes
Re-enable CI for MSVC with CUDA
revise CI to check CUDA on Windows with MSVC
@DrTimothyAldenDavis DrTimothyAldenDavis merged commit df91d7b into stable Dec 30, 2023
73 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants