Skip to content

Commit

Permalink
CHOLMOD 5.1.0: version update; references
Browse files Browse the repository at this point in the history
  • Loading branch information
DrTimothyAldenDavis committed Nov 28, 2023
1 parent 1b1e995 commit 22b830b
Show file tree
Hide file tree
Showing 6 changed files with 67 additions and 32 deletions.
22 changes: 11 additions & 11 deletions CHOLMOD/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# cmake 3.22 is required to find the BLAS/LAPACK
cmake_minimum_required ( VERSION 3.22 )

set ( CHOLMOD_DATE "Nov 30, 2023" )
set ( CHOLMOD_DATE "Dec 30, 2023" )
set ( CHOLMOD_VERSION_MAJOR 5 CACHE STRING "" FORCE )
set ( CHOLMOD_VERSION_MINOR 1 CACHE STRING "" FORCE )
set ( CHOLMOD_VERSION_SUB 0 CACHE STRING "" FORCE )
Expand Down Expand Up @@ -76,22 +76,22 @@ else ( )
endif ( )

if ( NOT SUITESPARSE_ROOT_CMAKELISTS )
find_package ( SuiteSparse_config 7.3.1
find_package ( SuiteSparse_config 7.4.0
PATHS ${CMAKE_SOURCE_DIR}/../SuiteSparse_config/build NO_DEFAULT_PATH )
if ( NOT TARGET SuiteSparse::SuiteSparseConfig )
find_package ( SuiteSparse_config 7.3.1 REQUIRED )
find_package ( SuiteSparse_config 7.4.0 REQUIRED )
endif ( )

find_package ( AMD 3.2.2
find_package ( AMD 3.3.0
PATHS ${CMAKE_SOURCE_DIR}/../AMD/build NO_DEFAULT_PATH )
if ( NOT TARGET SuiteSparse::AMD )
find_package ( AMD 3.2.2 REQUIRED )
find_package ( AMD 3.3.0 REQUIRED )
endif ( )

find_package ( COLAMD 3.2.1
find_package ( COLAMD 3.3.0
PATHS ${CMAKE_SOURCE_DIR}/../COLAMD/build NO_DEFAULT_PATH )
if ( NOT TARGET SuiteSparse::COLAMD )
find_package ( COLAMD 3.2.1 REQUIRED )
find_package ( COLAMD 3.3.0 REQUIRED )
endif ( )
endif ( )

Expand Down Expand Up @@ -195,16 +195,16 @@ endif ( )

if ( NOT NCAMD AND NOT SUITESPARSE_ROOT_CMAKELISTS )
# find CAMD and CCOLAMD
find_package ( CAMD 3.2.2
find_package ( CAMD 3.3.0
PATHS ${CMAKE_SOURCE_DIR}/../CAMD/build NO_DEFAULT_PATH )
if ( NOT TARGET SuiteSparse::CAMD )
find_package ( CAMD 3.2.2 )
find_package ( CAMD 3.3.0 )
endif ( )

find_package ( CCOLAMD 3.2.1
find_package ( CCOLAMD 3.3.0
PATHS ${CMAKE_SOURCE_DIR}/../CCOLAMD/build NO_DEFAULT_PATH )
if ( NOT TARGET SuiteSparse::CCOLAMD )
find_package ( CCOLAMD 3.2.1 )
find_package ( CCOLAMD 3.3.0 )
endif ( )

if ( NOT CAMD_FOUND OR NOT CCOLAMD_FOUND )
Expand Down
Binary file modified CHOLMOD/Doc/CHOLMOD_UserGuide.pdf
Binary file not shown.
3 changes: 2 additions & 1 deletion CHOLMOD/Doc/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
Nov 30, 2023, version 5.1.0
Dec 30, 2023: version 5.1.0

* major change to build system: by Markus Mützel
* support for single precision matrices: for all Modules, except for the
GPU kernels (which are only supported for double and complex double
matrices).
Expand Down
70 changes: 52 additions & 18 deletions CHOLMOD/Doc/UserGuide.bib
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,43 @@ @string{TOMS
@string{SIAMJSC = "{SIAM} J. Sci. Comput."}
@article{DavisHager06,
author={Davis, T. A. and Hager, W. W.},
title={Dynamic supernodes in sparse {Cholesky} update/downdate and triangular
solves},
journal=TOMS,
year={submitted in 2006}
}
author = {Davis, Timothy A. and Hager, William W.},
title = {Dynamic Supernodes in Sparse Cholesky Update/Downdate and Triangular Solves},
year = {2009},
issue_date = {February 2009},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {35},
number = {4},
issn = {0098-3500},
url = {https://doi.org/10.1145/1462173.1462176},
doi = {10.1145/1462173.1462176},
journal = {ACM Trans. Math. Softw.},
month = {feb},
articleno = {27},
numpages = {23},
keywords = {sparse matrices, linear equations, Cholesky factorization}
}


@article{ChenDavisHagerRajamanickam06,
author={Chen, Y. and Davis, T. A. and Hager, W. W. and Rajamanickam, S.},
title={Algorithm 8xx: {CHOLMOD}, supernodal sparse {Cholesky} factorization and
update/downdate},
journal=TOMS,
year={submitted in 2006}
}
author = {Chen, Yanqing and Davis, Timothy A. and Hager, William W. and Rajamanickam, Sivasankaran},
title = {Algorithm 887: CHOLMOD, Supernodal Sparse Cholesky Factorization and Update/Downdate},
year = {2008},
issue_date = {October 2008},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {35},
number = {3},
issn = {0098-3500},
url = {https://doi.org/10.1145/1391989.1391995},
doi = {10.1145/1391989.1391995},
journal = {ACM Trans. Math. Softw.},
month = {oct},
articleno = {22},
numpages = {14},
keywords = {Cholesky factorization, linear equations, sparse matrices}
}

@article{DavisHager99,
author={Davis, T. A. and Hager, W. W.},
Expand Down Expand Up @@ -178,13 +201,24 @@ @article{AmestoyDavisDuff03
,number={3}
,pages={381-388}}


@article{GouldHuScott05,
author={Gould, N. I. M. and Hu, Y. and Scott, J. A.},
title={A numerical evaluation of sparse direct solvers for the solution of large sparse, symmetric linear systems of equations},
journal=TOMS,
year={to appear}
}
author = {Gould, Nicholas I. M. and Scott, Jennifer A. and Hu, Yifan},
title = {A Numerical Evaluation of Sparse Direct Solvers for the Solution of Large Sparse Symmetric Linear Systems of Equations},
year = {2007},
issue_date = {June 2007},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {33},
number = {2},
issn = {0098-3500},
url = {https://doi.org/10.1145/1236463.1236465},
doi = {10.1145/1236463.1236465},
journal = {ACM Trans. Math. Softw.},
month = {jun},
pages = {10–es},
numpages = {32},
keywords = {symmetric linear systems, software, direct solvers, Sparse matrices, Gaussian elimination}
}

@techreport{GouldHuScott05b,
author={Gould, N. I. M. and Hu, Y. and Scott, J. A.},
Expand Down
2 changes: 1 addition & 1 deletion CHOLMOD/Doc/cholmod_version.tex
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
% version of SuiteSparse/CHOLMOD
\date{VERSION 5.1.0, Nov 30, 2023}
\date{VERSION 5.1.0, Dec 30, 2023}
2 changes: 1 addition & 1 deletion CHOLMOD/Include/cholmod.h
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@
// version control
//------------------------------------------------------------------------------

#define CHOLMOD_DATE "Nov 30, 2023"
#define CHOLMOD_DATE "Dec 30, 2023"
#define CHOLMOD_MAIN_VERSION 5
#define CHOLMOD_SUB_VERSION 1
#define CHOLMOD_SUBSUB_VERSION 0
Expand Down

0 comments on commit 22b830b

Please sign in to comment.