-
Notifications
You must be signed in to change notification settings - Fork 255
/
ChangeLog
201 lines (131 loc) · 6.21 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
Mar 22, 2024: version 4.3.3
* minor updates to build system
Jan 20, 2024: version 4.3.2
* remove unused parameters in internal functions: spqr_abs and spqr_divide
Jan 10, 2024: version 4.3.1
* MATLAB interface: add -DNO_SSIZE_T for Windows
* minor updates to build system
Dec 30, 2023: version 4.3.0
* major change to build system: by Markus Mützel
* dependent packages: GPUQREngine and SuiteSparse_GPURuntime moved into
SPQR as dependent packages, only used in SPQR.
* SuiteSparseQR_C_version and SuiteSparseQR_version: added to return
version of SPQR
Oct 23, 2023: version 4.2.2
* for SuiteSparse 7.3.0: update for CHOLMOD 5.0.0
Sept 18, 2023: version 4.2.1
* cmake update: add "None" build type, from Antonio Rojas, for Arch Linux
Sept 8, 2023: version 4.2.0
* cmake updates: SuiteSparse:: namespace by Markus Muetzel
* 32-bit version added: by Raye Kimmerer
June 16, 2023: version 3.0.4
* build system updates: updates from Markus Muetzel
Jan 17, 2023: version 3.0.3
* SuiteSparse_config: now v7.0.0
Dec 9, 2022: version 3.0.2
* minor change to build system
* Fortan: no longer required to build SPQR
* CHOLMOD interface: CHOLMOD may be compiled with or without
-DNPARTITION. This now has no effect on how SPQR is compiled. CHOLMOD
will not be able to provide METIS orderings, and returns the error
code CHOLMOD_NOT_INSTALLED if METIS is used, at run-time.
Nov 12, 2022: version 3.0.1
* BLAS definitions: no longer exposed to the user application
Nov 12, 2022: version 3.0.0
* using CMake build system
* integers: int (32-bit) and SuiteSparse_long (nominally 64-bit) replaced
with int32_t and int64_t.
* BLAS/LAPACK: relying on SuiteSparse_config and CMake to find and link
with the BLAS and LAPACK libraries
* CUDA support: moved to libspqr_cuda.so library.
Mar 6, 2022: version 2.1.0
* TBB disabled: TBB was a non-default option in SPQR that is no longer
avialable. The TBB feature used by SPQR is no longer provided in
recent updates to TBB itself.
Dec 28, 2018: version 2.0.9
* SuiteSparseQR.hpp: changed where CUDA files are #include'd,
controlled by SUITESPARSE_GPU_EXTERN_ON (see also CHOLMOD).
Dec 8, 2016: version 2.0.8
* minor changes to documentation and compile scripts
for submitting SPQR to ACM TOMS. No changes to code
except version numbers in include files.
May 4, 2016: version 2.0.7
* minor changes to Makefile
Apr 1, 2016: version 2.0.6
* licensing simplified (no other change); refer to SPQR/Doc/License.txt
Feb 1, 2016: version 2.0.5
* update to Makefiles
* better error handling when only some modules are used in CHOLMOD.
SuiteSparseQR requires the CHOLMOD/Supernodal module. This is now
checked both at compile time and at run time.
Jan 30, 2016: versions 2.0.4
* modifications to Makefiles
* correction to mexFunctions required for MATLAB R2015b,
for sparse empty matrices and NULL mxGetPr
* added "#include <algorithm>" to spqr_tol.cpp.
Jan 1, 2016: version 2.0.3
* modified Makefile to create shared libraries
No change to C code except version number
Aug 28, 2015: version 2.0.2
* changed the default tol when A has inf's
Mar 24, 2015: version 2.0.1
* minor changes to documentation
Oct 17, 2014: version 2.0.0
* MAJOR UPDATE: added GPU support. Up to 11x faster than CPU version.
July 18, 2014: version 1.3.3
* minor change to SPQR/Demo/Makefile, for the case when CHOLMOD is compiled
with the GPU. No changes to the SPQR library code itself.
Aug 22, 2013: version 1.3.2
* changed malloc, printf, hypot, and divcomplex pointers to use
SuiteSparse_config
Jun 20, 2012: verison 1.3.1
* minor update for Windows (removed filesep)
Jun 1, 2012: version 1.3.0
* changed from UFconfig to SuiteSparse_config
* removed -DTIMING option. Timing is now enabled by default.
* added SuiteSparse_tic, SuiteSparse_toc, SuiteSparse_time timing functions
* spqr_time removed (use SuiteSparse_time instead)
Dec 7, 2011: version 1.2.3
* fixed the Makefile to better align with CFLAGS and other standards
* minor fix to SPQR/MATLAB/spqr_make.m
* Makefile now detects whether or not METIS is present, and
sets -DNPARTITION if it is not
May 10, 2011: version 1.2.2
* minor fix to SPQR/Include/SuiteSparseQR_C.h to accomodate the mixing
of C/C++ with a particular compiler
Jan 25, 2011: version 1.2.1
* minor fix to "make install"
* added more examples to SPRQ/Demo/qrdemo.cpp
* fixed error-condition return value for Source/SuiteSparseQR.cpp
* minor fix to SPQR/Tcov/qrtest.cpp
Nov 30, 2009: version 1.2.0
* fixed interface to 64-bit BLAS for MATLAB 7.8
* added "make install" and "make uninstall"
* added info struct output to spqr mexFunction
* added 2-norm of w statistic
* changed default ordering back to always use COLAMD. Default in v1.1.2
and v1.1.1 was to use COLAMD if m < 2*n and use AMD(A'A)
or METIS(A'A) otherwise.
May 1, 2009, version 1.1.2
* added more examples to user guide and to spqr.m
* removed "static" declaration of functions in Source/* files. This
corrects a problem with the Mac OS compiler.
Mar 24, 2009, version 1.1.1
* #include <cstring> added to SPQR/Include/spqr.hpp, required
by gcc 4.3.2 (but not needed by gcc 4.1.0 or other compilers...).
Sept 20, 2008, version 1.1.0
* No bugs fixed since no known bugs were present in v1.0.0
* Added new ordering options, in particular the default ordering:
- COLAMD if m <= 2*n after removing singletons; otherwise:
AMD then try METIS if installed and if AMD gives a high fill-in
and flop count.
* User Guide, and two draft journal articles (to be submitted to ACM TOMS)
in the SPQR/Doc directory.
* Added control of the # of threads used by TBB (it was set
to the TBB default in version 1.0.0).
* Additional demos.
* Added -DTIMING option, and additional components to info output
* Added spqr_singletons mexFunction
* Modified example in comments of spqr_assemble.cpp to coincide with article
Aug 21, 2008
* version 1.0.0