1Dec 28, 2018: version 2.0.9 2 3 * SuiteSparseQR.hpp: changed where CUDA files are #include'd, 4 controlled by SUITESPARSE_GPU_EXTERN_ON (see also CHOLMOD). 5 6Dec 8, 2016: version 2.0.8 7 8 * minor changes to documentation and compile scripts 9 for submitting SPQR to ACM TOMS. No changes to code 10 except version numbers in include files. 11 12May 4, 2016: version 2.0.7 13 14 * minor changes to Makefile 15 16Apr 1, 2016: version 2.0.6 17 18 * licensing simplified (no other change); refer to SPQR/Doc/License.txt 19 20Feb 1, 2016: version 2.0.5 21 22 * update to Makefiles 23 * better error handling when only some modules are used in CHOLMOD. 24 SuiteSparseQR requires the CHOLMOD/Supernodal module. This is now 25 checked both at compile time and at run time. 26 27Jan 30, 2016: versions 2.0.4 28 29 * modifications to Makefiles 30 * correction to mexFunctions required for MATLAB R2015b, 31 for sparse empty matrices and NULL mxGetPr 32 * added "#include <algorithm>" to spqr_tol.cpp. 33 34Jan 1, 2016: version 2.0.3 35 36 * modified Makefile to create shared libraries 37 No change to C code except version number 38 39Aug 28, 2015: version 2.0.2 40 41 * changed the default tol when A has inf's 42 43Mar 24, 2015: version 2.0.1 44 45 * minor changes to documentation 46 47Oct 17, 2014: version 2.0.0 48 49 * MAJOR UPDATE: added GPU support. Up to 11x faster than CPU version. 50 51July 18, 2014: version 1.3.3 52 53 * minor change to SPQR/Demo/Makefile, for the case when CHOLMOD is compiled 54 with the GPU. No changes to the SPQR library code itself. 55 56Aug 22, 2013: version 1.3.2 57 58 * changed malloc, printf, hypot, and divcomplex pointers to use 59 SuiteSparse_config 60 61Jun 20, 2012: verison 1.3.1 62 63 * minor update for Windows (removed filesep) 64 65Jun 1, 2012: version 1.3.0 66 67 * changed from UFconfig to SuiteSparse_config 68 * removed -DTIMING option. Timing is now enabled by default. 69 * added SuiteSparse_tic, SuiteSparse_toc, SuiteSparse_time timing functions 70 * spqr_time removed (use SuiteSparse_time instead) 71 72Dec 7, 2011: version 1.2.3 73 74 * fixed the Makefile to better align with CFLAGS and other standards 75 * minor fix to SPQR/MATLAB/spqr_make.m 76 * Makefile now detects whether or not METIS is present, and 77 sets -DNPARTITION if it is not 78 79May 10, 2011: version 1.2.2 80 81 * minor fix to SPQR/Include/SuiteSparseQR_C.h to accomodate the mixing 82 of C/C++ with a particular compiler 83 84Jan 25, 2011: version 1.2.1 85 86 * minor fix to "make install" 87 * added more examples to SPRQ/Demo/qrdemo.cpp 88 * fixed error-condition return value for Source/SuiteSparseQR.cpp 89 * minor fix to SPQR/Tcov/qrtest.cpp 90 91Nov 30, 2009: version 1.2.0 92 93 * fixed interface to 64-bit BLAS for MATLAB 7.8 94 * added "make install" and "make uninstall" 95 * added info struct output to spqr mexFunction 96 * added 2-norm of w statistic 97 * changed default ordering back to always use COLAMD. Default in v1.1.2 98 and v1.1.1 was to use COLAMD if m < 2*n and use AMD(A'A) 99 or METIS(A'A) otherwise. 100 101May 1, 2009, version 1.1.2 102 103 * added more examples to user guide and to spqr.m 104 * removed "static" declaration of functions in Source/* files. This 105 corrects a problem with the Mac OS compiler. 106 107Mar 24, 2009, version 1.1.1 108 109 * #include <cstring> added to SPQR/Include/spqr.hpp, required 110 by gcc 4.3.2 (but not needed by gcc 4.1.0 or other compilers...). 111 112Sept 20, 2008, version 1.1.0 113 114 * No bugs fixed since no known bugs were present in v1.0.0 115 * Added new ordering options, in particular the default ordering: 116 - COLAMD if m <= 2*n after removing singletons; otherwise: 117 AMD then try METIS if installed and if AMD gives a high fill-in 118 and flop count. 119 * User Guide, and two draft journal articles (to be submitted to ACM TOMS) 120 in the SPQR/Doc directory. 121 * Added control of the # of threads used by TBB (it was set 122 to the TBB default in version 1.0.0). 123 * Additional demos. 124 * Added -DTIMING option, and additional components to info output 125 * Added spqr_singletons mexFunction 126 * Modified example in comments of spqr_assemble.cpp to coincide with article 127 128Aug 21, 2008 129 130 * version 1.0.0 131 132