Skip to content

Commit 038d663

Browse files
Merge pull request DrTimothyAldenDavis#868 from DrTimothyAldenDavis/dev2
ParU 1.0.0 for SuiteSparse 7.8.3
2 parents c2a9939 + a698ce0 commit 038d663

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+267
-218
lines changed

CHOLMOD/GPU/t_cholmod_gpu.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,6 @@ int TEMPLATE2 (CHOLMOD (gpu_init))
9797
cudaError_t cudaErr ;
9898
size_t maxBytesSize, HostPinnedSize ;
9999

100-
// feenableexcept (FE_DIVBYZERO | FE_INVALID | FE_OVERFLOW );
101-
102100
maxSize = L->maxcsize;
103101

104102
/* #define PAGE_SIZE (4*1024) */

ChangeLog

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,35 @@
1+
Oct 10, 2024: version 7.8.3
2+
3+
* ParU 1.0.0: first stable release. No change since last version
4+
v0.3.0, except for date, version, and updates to the User Guide.
5+
* UMFPACK 6.3.5: a few typos in comments and user guide; no change to code
6+
* SuiteSparse_config and Example: revised to reflect ParU 1.0.0.
7+
* SuiteSparse_config.h: removed inclusion of MATLAB mex.h in
8+
SuiteSparse_config.h (conflicts with C++ mex files)
9+
* KLU and RBio: revised mexFunctions to handle change in
10+
SuiteSparse_config.h
11+
* Package versions in this release: (* denotes a new version)
12+
SuiteSparse_config 7.8.3 *
13+
AMD 3.3.3
14+
BTF 2.3.2
15+
CAMD 3.3.3
16+
CCOLAMD 3.3.4
17+
CHOLMOD 5.3.0
18+
COLAMD 3.3.4
19+
CSparse 4.3.2
20+
CXSparse 4.4.1
21+
Example 1.8.3 *
22+
GraphBLAS 9.3.1
23+
KLU 2.3.5 *
24+
LDL 3.3.2
25+
LAGraph 1.1.4
26+
SuiteSparse_Mongoose 3.3.4
27+
ParU 1.0.0 *
28+
RBio 4.3.4 *
29+
SPEX 3.2.1
30+
SPQR 4.3.4
31+
UMFPACK 6.3.5 *
32+
133
Aug 20, 2024: version 7.8.2
234

335
* LAGraph 1.1.4: bug fix for LAGraph_MMWrite when matrix is dense

Example/CMakeLists.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@ message ( STATUS "MY prefix path: ${CMAKE_PREFIX_PATH}" )
5353
#-------------------------------------------------------------------------------
5454

5555
# cmake inserts the date and version number into Include/my.h:
56-
set ( MY_DATE "Aug 20, 2024" )
56+
set ( MY_DATE "Oct 10, 2024" )
5757
set ( MY_VERSION_MAJOR 1 )
5858
set ( MY_VERSION_MINOR 8 )
59-
set ( MY_VERSION_PATCH 2 )
59+
set ( MY_VERSION_PATCH 3 )
6060

6161
message ( STATUS "Building MY library version: v"
6262
${MY_VERSION_MAJOR}.
@@ -87,7 +87,7 @@ project ( my
8787
#-------------------------------------------------------------------------------
8888

8989
# look for all SuiteSparse packages:
90-
find_package ( SuiteSparse_config 7.8.2 REQUIRED )
90+
find_package ( SuiteSparse_config 7.8.3 REQUIRED )
9191
find_package ( AMD 3.3.3 REQUIRED )
9292
find_package ( BTF 2.3.2 REQUIRED )
9393
find_package ( CAMD 3.3.3 REQUIRED )
@@ -96,16 +96,16 @@ find_package ( CHOLMOD 5.3.0 REQUIRED )
9696
find_package ( COLAMD 3.3.4 REQUIRED )
9797
find_package ( CXSparse 4.4.1 REQUIRED )
9898
find_package ( GraphBLAS 9.3.1 )
99-
find_package ( KLU 2.3.4 REQUIRED )
100-
find_package ( KLU_CHOLMOD 2.3.4 REQUIRED )
99+
find_package ( KLU 2.3.5 REQUIRED )
100+
find_package ( KLU_CHOLMOD 2.3.5 REQUIRED )
101101
find_package ( LDL 3.3.2 REQUIRED )
102102
find_package ( LAGraph 1.1.4 )
103103
find_package ( SuiteSparse_Mongoose 3.3.4 REQUIRED )
104-
find_package ( ParU 0.3.0 REQUIRED )
105-
find_package ( RBio 4.3.3 REQUIRED )
104+
find_package ( ParU 1.0.0 REQUIRED )
105+
find_package ( RBio 4.3.4 REQUIRED )
106106
find_package ( SPEX 3.2.1 REQUIRED ) # requires GMP and MPFR
107107
find_package ( SPQR 4.3.4 REQUIRED )
108-
find_package ( UMFPACK 6.3.4 REQUIRED )
108+
find_package ( UMFPACK 6.3.5 REQUIRED )
109109

110110
# for GMP and MPFR
111111
find_package ( MPFR 4.0.2 REQUIRED ) # from SPEX/cmake_modules

Example/Include/my.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
// file, since it is constructed from Config/my.h.in by cmake.
1212

1313
// version and date for example user library
14-
#define MY_DATE "Aug 20, 2024"
14+
#define MY_DATE "Oct 10, 2024"
1515
#define MY_MAJOR_VERSION 1
1616
#define MY_MINOR_VERSION 8
17-
#define MY_PATCH_VERSION 2
17+
#define MY_PATCH_VERSION 3
1818

1919
#ifdef __cplusplus
2020
extern "C" {

Example/Include/my_internal.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
// SuiteSparse include files for C/C++:
1616
#include "SuiteSparse_config.h"
17-
#if !defined (SUITESPARSE__VERSION) || SUITESPARSE__VERSION < SUITESPARSE__VERCODE(7,8,2)
18-
#error "This library requires SuiteSparse_config 7.8.2 or later"
17+
#if !defined (SUITESPARSE__VERSION) || SUITESPARSE__VERSION < SUITESPARSE__VERCODE(7,8,3)
18+
#error "This library requires SuiteSparse_config 7.8.3 or later"
1919
#endif
2020

2121
#include "amd.h"
@@ -69,8 +69,8 @@
6969
#endif
7070

7171
#include "klu.h"
72-
#if !defined (KLU__VERSION) || KLU__VERSION < SUITESPARSE__VERCODE(2,3,4)
73-
#error "This library requires KLU 2.3.4 or later"
72+
#if !defined (KLU__VERSION) || KLU__VERSION < SUITESPARSE__VERCODE(2,3,5)
73+
#error "This library requires KLU 2.3.5 or later"
7474
#endif
7575

7676
#include "ldl.h"
@@ -79,8 +79,8 @@
7979
#endif
8080

8181
#include "RBio.h"
82-
#if !defined (RBIO__VERSION) || RBIO__VERSION < SUITESPARSE__VERCODE(4,3,3)
83-
#error "This library requires RBio 4.3.3 or later"
82+
#if !defined (RBIO__VERSION) || RBIO__VERSION < SUITESPARSE__VERCODE(4,3,4)
83+
#error "This library requires RBio 4.3.4 or later"
8484
#endif
8585

8686
#include "SPEX.h"
@@ -94,8 +94,8 @@
9494
#endif
9595

9696
#include "umfpack.h"
97-
#if !defined (UMFPACK__VERSION) || UMFPACK__VERSION < SUITESPARSE__VERCODE(6,3,4)
98-
#error "This library requires UMFPACK 6.3.4 or later"
97+
#if !defined (UMFPACK__VERSION) || UMFPACK__VERSION < SUITESPARSE__VERCODE(6,3,5)
98+
#error "This library requires UMFPACK 6.3.5 or later"
9999
#endif
100100

101101
// SuiteSparse include files for C++:

KLU/CMakeLists.txt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212

1313
cmake_minimum_required ( VERSION 3.22 )
1414

15-
set ( KLU_DATE "June 20, 2024" )
15+
set ( KLU_DATE "Oct 10, 2024" )
1616
set ( KLU_VERSION_MAJOR 2 CACHE STRING "" FORCE )
1717
set ( KLU_VERSION_MINOR 3 CACHE STRING "" FORCE )
18-
set ( KLU_VERSION_SUB 4 CACHE STRING "" FORCE )
18+
set ( KLU_VERSION_SUB 5 CACHE STRING "" FORCE )
1919

2020
message ( STATUS "Building KLU version: v"
2121
${KLU_VERSION_MAJOR}.
@@ -43,22 +43,22 @@ include ( SuiteSparsePolicy )
4343
#-------------------------------------------------------------------------------
4444

4545
if ( NOT SUITESPARSE_ROOT_CMAKELISTS )
46-
find_package ( SuiteSparse_config 7.8.0
46+
find_package ( SuiteSparse_config 7.8.3
4747
PATHS ${CMAKE_SOURCE_DIR}/../SuiteSparse_config/build NO_DEFAULT_PATH )
4848
if ( NOT TARGET SuiteSparse::SuiteSparseConfig )
49-
find_package ( SuiteSparse_config 7.8.0 REQUIRED )
49+
find_package ( SuiteSparse_config 7.8.3 REQUIRED )
5050
endif ( )
5151

52-
find_package ( AMD 3.3.2
52+
find_package ( AMD 3.3.3
5353
PATHS ${CMAKE_SOURCE_DIR}/../AMD/build NO_DEFAULT_PATH )
5454
if ( NOT TARGET SuiteSparse::AMD )
55-
find_package ( AMD 3.3.2 REQUIRED )
55+
find_package ( AMD 3.3.3 REQUIRED )
5656
endif ( )
5757

58-
find_package ( COLAMD 3.3.3
58+
find_package ( COLAMD 3.3.4
5959
PATHS ${CMAKE_SOURCE_DIR}/../COLAMD/build NO_DEFAULT_PATH )
6060
if ( NOT TARGET SuiteSparse::COLAMD )
61-
find_package ( COLAMD 3.3.3 REQUIRED )
61+
find_package ( COLAMD 3.3.4 REQUIRED )
6262
endif ( )
6363

6464
find_package ( BTF 2.3.2
@@ -77,10 +77,10 @@ if ( SUITESPARSE_ROOT_CMAKELISTS )
7777
else ( )
7878
if ( KLU_USE_CHOLMOD )
7979
# look for CHOLMOD (optional fill-reducing orderings)
80-
find_package ( CHOLMOD 5.2.1
80+
find_package ( CHOLMOD 5.3.0
8181
PATHS ${CMAKE_SOURCE_DIR}/../CHOLMOD/build NO_DEFAULT_PATH )
8282
if ( NOT TARGET SuiteSparse::CHOLMOD )
83-
find_package ( CHOLMOD 5.2.1 )
83+
find_package ( CHOLMOD 5.3.0 )
8484
endif ( )
8585
if ( NOT CHOLMOD_FOUND )
8686
# CHOLMOD not found so disable it

KLU/Config/klu.h.in

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -833,8 +833,8 @@ void klu_version (int version [3]) ;
833833

834834
#define KLU__VERSION SUITESPARSE__VERCODE(@KLU_VERSION_MAJOR@,@KLU_VERSION_MINOR@,@KLU_VERSION_SUB@)
835835
#if !defined (SUITESPARSE__VERSION) || \
836-
(SUITESPARSE__VERSION < SUITESPARSE__VERCODE(7,8,0))
837-
#error "KLU @KLU_VERSION_MAJOR@.@KLU_VERSION_MINOR@.@KLU_VERSION_SUB@ requires SuiteSparse_config 7.8.0 or later"
836+
(SUITESPARSE__VERSION < SUITESPARSE__VERCODE(7,8,3))
837+
#error "KLU @KLU_VERSION_MAJOR@.@KLU_VERSION_MINOR@.@KLU_VERSION_SUB@ requires SuiteSparse_config 7.8.3 or later"
838838
#endif
839839

840840
#if !defined (AMD__VERSION) || \

KLU/Doc/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
Oct 10, 2024: version 2.3.5
2+
3+
* MATLAB: revised mexFunction to account for change in
4+
SuiteSparse_config.h
5+
16
June 20, 2024: version 2.3.4
27

38
* minor update for MATLAB on Windows

KLU/Doc/KLU_UserGuide.pdf

12.7 KB
Binary file not shown.

KLU/Doc/klu_version.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
% version of SuiteSparse/KLU
2-
\date{VERSION 2.3.4, June 20, 2024}
2+
\date{VERSION 2.3.5, Oct 10, 2024}

0 commit comments

Comments
 (0)