Skip to content

Commit c97ba50

Browse files
authored
Update SuiteSparse to v7.0.1 (#2018)
* Updates SuiteSparse to v7.0.1 * Removes heaps of unused SuiteSparse files * SuiteSparse_config requires `-fPIC`, `CMakeLists.txt` modified. Closes #1879
1 parent 6819ebf commit c97ba50

File tree

350 files changed

+11380
-31174
lines changed

Some content is hidden

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

350 files changed

+11380
-31174
lines changed

CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,11 @@ set(SUITESPARSE_DIR "${CMAKE_SOURCE_DIR}/ThirdParty/SuiteSparse/")
5353
set(SUITESPARSE_INCLUDE_DIRS "${SUITESPARSE_DIR}/include"
5454
"${CMAKE_SOURCE_DIR}/ThirdParty/sundials/src")
5555
set(SUITESPARSE_LIBRARIES
56-
${SUITESPARSE_DIR}/KLU/Lib/libklu${CMAKE_STATIC_LIBRARY_SUFFIX}
57-
${SUITESPARSE_DIR}/COLAMD/Lib/libcolamd${CMAKE_STATIC_LIBRARY_SUFFIX}
58-
${SUITESPARSE_DIR}/BTF/Lib/libbtf${CMAKE_STATIC_LIBRARY_SUFFIX}
59-
${SUITESPARSE_DIR}/AMD/Lib/libamd${CMAKE_STATIC_LIBRARY_SUFFIX}
60-
${SUITESPARSE_DIR}/SuiteSparse_config/libsuitesparseconfig${CMAKE_STATIC_LIBRARY_SUFFIX}
56+
${SUITESPARSE_DIR}/lib/libklu${CMAKE_STATIC_LIBRARY_SUFFIX}
57+
${SUITESPARSE_DIR}/lib/libcolamd${CMAKE_STATIC_LIBRARY_SUFFIX}
58+
${SUITESPARSE_DIR}/lib/libbtf${CMAKE_STATIC_LIBRARY_SUFFIX}
59+
${SUITESPARSE_DIR}/lib/libamd${CMAKE_STATIC_LIBRARY_SUFFIX}
60+
${SUITESPARSE_DIR}/lib/libsuitesparseconfig${CMAKE_STATIC_LIBRARY_SUFFIX}
6161
)
6262

6363
find_package(
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# line endings in repository match line endings on disc
2+
* -text

ThirdParty/SuiteSparse/.gitignore

Lines changed: 218 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,218 @@
1+
# Ignore these files:
2+
*.o
3+
*.so.*
4+
*.so
5+
*.dylib
6+
*.a
7+
*.obj
8+
*.ln
9+
*.bb
10+
*.bbg
11+
*.da
12+
*.tcov
13+
*.gcov
14+
gmon.out
15+
*.bak
16+
*.d
17+
*.gcda
18+
*.gcno
19+
*.aux
20+
*.bbl
21+
*.blg
22+
*.log
23+
*.toc
24+
*.dvi
25+
*.lof
26+
*.lot
27+
*.dll
28+
*.dSYM
29+
my_*.out
30+
*.gcda
31+
*.gcno
32+
*.mex*
33+
*.profile
34+
*.swp
35+
.DS_Store
36+
.nfs*
37+
.pyc
38+
39+
# ignore these specific programs in the Package/Demo directories
40+
AMD/Demo/amd_demo
41+
AMD/Demo/amd_demo2
42+
AMD/Demo/amd_l_demo
43+
AMD/Demo/amd_simple
44+
CAMD/Demo/camd_demo
45+
CAMD/Demo/camd_demo2
46+
CAMD/Demo/camd_l_demo
47+
CAMD/Demo/camd_simple
48+
CCOLAMD/Demo/ccolamd_example
49+
CCOLAMD/Demo/ccolamd_l_example
50+
CHOLMOD/Demo/cholmod_demo
51+
CHOLMOD/Demo/cholmod_l_demo
52+
CHOLMOD/Demo/cholmod_simple
53+
CHOLMOD/Demo/timelog.m
54+
COLAMD/Demo/colamd_example
55+
COLAMD/Demo/colamd_l_example
56+
CSparse/Demo/cs_demo1
57+
CSparse/Demo/cs_demo2
58+
CSparse/Demo/cs_demo3
59+
CXSparse/Demo/cs_ci_demo1
60+
CXSparse/Demo/cs_ci_demo2
61+
CXSparse/Demo/cs_ci_demo3
62+
CXSparse/Demo/cs_cl_demo1
63+
CXSparse/Demo/cs_cl_demo2
64+
CXSparse/Demo/cs_cl_demo3
65+
CXSparse/Demo/cs_demo1
66+
CXSparse/Demo/cs_demo2
67+
CXSparse/Demo/cs_demo3
68+
CXSparse/Demo/cs_di_demo1
69+
CXSparse/Demo/cs_di_demo2
70+
CXSparse/Demo/cs_di_demo3
71+
CXSparse/Demo/cs_dl_demo1
72+
CXSparse/Demo/cs_dl_demo2
73+
CXSparse/Demo/cs_dl_demo3
74+
CXSparse/Demo/cs_idemo
75+
CXSparse/Demo/cs_ldemo
76+
KLU/Demo/klu_simple
77+
KLU/Demo/kludemo
78+
KLU/Demo/kluldemo
79+
LDL/Demo/ldlamd
80+
LDL/Demo/ldllamd
81+
LDL/Demo/ldllmain
82+
LDL/Demo/ldllsimple
83+
LDL/Demo/ldlmain
84+
LDL/Demo/ldlsimple
85+
RBio/Demo/RBdemo
86+
RBio/Demo/temp.rb
87+
SPQR/Demo/qrdemo
88+
SPQR/Demo/qrsimple
89+
SPQR/Demo/qrsimplec
90+
SPQR/Demo/C.mtx
91+
SPQR/Demo/E.txt
92+
SPQR/Demo/R.mtx
93+
SPQR/Demo/X.mtx
94+
SPQR/Demo/gpu_results.txt
95+
SPQR/Demo/qrdemo_gpu
96+
SPQR/Demo/qrdemo_gpu2
97+
SPQR/Demo/qrdemo_gpu3
98+
SPQR/Demo/pfile
99+
SPQR/Demo/tfile
100+
UMFPACK/Demo/numeric.umf
101+
UMFPACK/Demo/symbolic.umf
102+
UMFPACK/Demo/umfpack_di_demo
103+
UMFPACK/Demo/umfpack_dl_demo
104+
UMFPACK/Demo/umfpack_simple
105+
UMFPACK/Demo/umfpack_zi_demo
106+
UMFPACK/Demo/umfpack_zl_demo
107+
108+
# ignore these specific programs in the Package/Tcov directories
109+
CHOLMOD/Tcov/cl
110+
CHOLMOD/Tcov/clread
111+
CHOLMOD/Tcov/cm
112+
CHOLMOD/Tcov/cmread
113+
CHOLMOD/Tcov/covs.out
114+
CHOLMOD/Tcov/ldemo
115+
CHOLMOD/Tcov/ldemo.c
116+
CHOLMOD/Tcov/temp*.mtx
117+
CHOLMOD/Tcov/timelog.m
118+
CHOLMOD/Tcov/l_*.c
119+
CHOLMOD/Tcov/z_*.c
120+
CHOLMOD/Tcov/zz_*.c
121+
CHOLMOD/Tcov/zl_*.c
122+
CHOLMOD/Tcov/zdemo
123+
CHOLMOD/Tcov/zdemo.c
124+
125+
CSparse/Tcov/cov.out
126+
CSparse/Tcov/cov.sort
127+
CSparse/Tcov/cover.out
128+
CSparse/Tcov/covs.out
129+
CSparse/Tcov/cs_*.c
130+
CSparse/Tcov/cstcov_test
131+
CSparse/Tcov/*.out
132+
CSparse/Tcov/cs_demo1
133+
CSparse/Tcov/cs_demo2
134+
CSparse/Tcov/cs_demo3
135+
136+
CXSparse/Tcov/cov.out
137+
CXSparse/Tcov/cov.sort
138+
CXSparse/Tcov/cover.out
139+
CXSparse/Tcov/covs.out
140+
CXSparse/Tcov/cs_*.c
141+
CXSparse/Tcov/*.out
142+
CXSparse/Tcov/cs_demo1_ci
143+
CXSparse/Tcov/cs_demo1_cl
144+
CXSparse/Tcov/cs_demo1_di
145+
CXSparse/Tcov/cs_demo1_dl
146+
CXSparse/Tcov/cs_demo2_ci
147+
CXSparse/Tcov/cs_demo2_cl
148+
CXSparse/Tcov/cs_demo2_di
149+
CXSparse/Tcov/cs_demo2_dl
150+
CXSparse/Tcov/cs_demo3_ci
151+
CXSparse/Tcov/cs_demo3_cl
152+
CXSparse/Tcov/cs_demo3_di
153+
CXSparse/Tcov/cs_demo3_dl
154+
CXSparse/Tcov/cs_idemo
155+
CXSparse/Tcov/cs_ldemo
156+
CXSparse/Tcov/cstcov_test_ci
157+
CXSparse/Tcov/cstcov_test_cl
158+
CXSparse/Tcov/cstcov_test_di
159+
CXSparse/Tcov/cstcov_test_dl
160+
161+
KLU/Tcov/cov_*.c
162+
KLU/Tcov/klutest
163+
KLU/Tcov/klultest
164+
KLU/Tcov/*.out
165+
166+
SPQR/Tcov/X.mtx
167+
SPQR/Tcov/gpu_results.txt
168+
SPQR/Tcov/gpuqrengine_demo
169+
SPQR/Tcov/qrdemo_gpu
170+
SPQR/Tcov/qrtest
171+
SPQR/Tcov/qrtest_out.txt
172+
SPQR/Tcov/troll.m
173+
SPQR/Tcov/cov.out
174+
175+
UMFPACK/Tcov/covall_err.out
176+
UMFPACK/Tcov/cover.out
177+
178+
# ignore these specific files in the Package/MATLAB directories
179+
MATLAB_Tools/spqr_rank/save_samples_demo_spqr_rank.mat
180+
CXSparse/MATLAB/CSparse/cs_cl_*.c
181+
CXSparse/MATLAB/Test/cs_cl_*.c
182+
183+
RBio/Tcov/RBdemo
184+
RBio/Tcov/RBdemo.c
185+
RBio/Tcov/RBio.c
186+
RBio/Tcov/RBio.h
187+
RBio/Tcov/RBtest
188+
RBio/Tcov/SuiteSparse_config.c
189+
RBio/Tcov/SuiteSparse_config.h
190+
RBio/Tcov/*.out
191+
RBio/Tcov/*.rb
192+
193+
# GraphBLAS
194+
GraphBLAS/Demo/bfs_demo.out
195+
GraphBLAS/Demo/complex_demo.m
196+
GraphBLAS/Demo/mis_demo.out
197+
GraphBLAS/Demo/simple_demo.out
198+
GraphBLAS/Demo/wildtype_demo.out
199+
GraphBLAS/Demo/tri_demo.out
200+
GraphBLAS/Test/errlog.txt
201+
GraphBLAS/Test/log.txt
202+
GraphBLAS/Doc/GraphBLAS_UserGuide.out
203+
GraphBLAS/Tcov/errlog.txt
204+
GraphBLAS/Tcov/log.txt
205+
GraphBLAS/Tcov/gbstat.mat
206+
207+
tri/tri_main
208+
ktruss/allktruss_graphblas_main
209+
ktruss/allktruss_main
210+
ktruss/ktruss_graphblas_main
211+
ktruss/ktruss_main
212+
213+
ssget/files/ss_index_old.mat
214+
ssget/files/ssstats_old.csv
215+
216+
# Do not ignore this file
217+
!.gitignore
218+

0 commit comments

Comments
 (0)