144 lines
3.7 KiB
Plaintext
144 lines
3.7 KiB
Plaintext
Jan 10, 2024: version 3.3.1
|
|
|
|
* minor updates to build system
|
|
|
|
Dec 30, 2023: version 3.3.0
|
|
|
|
* major change to build system: by Markus Mützel
|
|
* revised test for integer overflow: for CHOLMOD 5.1.0 tests
|
|
* camd_version: added to return version of CAMD
|
|
|
|
Sept 18, 2023: version 3.2.1
|
|
|
|
* cmake update: add "None" build type, from Antonio Rojas, for Arch Linux
|
|
|
|
Sept 8, 2023: version 3.2.0
|
|
|
|
* cmake updates: SuiteSparse:: namespace by Markus Muetzel
|
|
|
|
June 16, 2023: version 3.0.4
|
|
|
|
* cmake build system updates: update by 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
|
|
|
|
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.
|
|
|
|
May 4, 2016: version 2.4.6
|
|
|
|
* minor changes to Makefile
|
|
|
|
Apr 1, 2016: version 2.4.5
|
|
|
|
* licensing simplified (no other change); refer to CAMD/Doc/License.txt
|
|
|
|
Feb 1, 2016: version 2.4.4
|
|
|
|
* update to Makefiles
|
|
|
|
Jan 30, 2016: version 2.4.3
|
|
|
|
* modifications to Makefiles
|
|
|
|
Jan 1, 2016: version 2.4.2
|
|
|
|
* modified Makefile to create shared libraries
|
|
No change to C code except version number
|
|
|
|
Oct 10, 2014: version 2.4.1
|
|
|
|
modified MATLAB/camd_make.m. No change to C code except version number.
|
|
|
|
July 31, 2013: version 2.4.0
|
|
|
|
* changed malloc and printf pointers to use SuiteSparse_config
|
|
|
|
Jun 20, 2012: verison 2.3.1
|
|
|
|
* minor update for Windows (removed filesep)
|
|
|
|
Jun 1, 2012: version 2.3.0
|
|
|
|
* changed from UFconfig to SuiteSparse_config
|
|
|
|
May 15, 2012: version 2.2.4
|
|
|
|
* minor fix to SIZE_T_MAX definition (finicky compiler workaround)
|
|
|
|
Dec 7, 2011: version 2.2.3
|
|
|
|
* fixed the Makefile to better align with CFLAGS and other standards
|
|
|
|
Jan 25, 2011: version 2.2.2
|
|
|
|
* minor fix to "make install"
|
|
|
|
Nov 30, 2009: version 2.2.1
|
|
|
|
* added "make install" and "make uninstall"
|
|
|
|
May 31, 2007: version 2.2.0
|
|
|
|
* port to 64-bit MATLAB
|
|
|
|
* Makefile moved from Source/ to Lib/
|
|
|
|
Dec 12, 2006, v2.1.3
|
|
|
|
* minor MATLAB cleanup
|
|
|
|
Sept 28, 2006, v2.1.2
|
|
|
|
* #define SIZE_T_MAX not done if already defined (Mac OSX).
|
|
|
|
Aug 31, 2006: v2.1.1
|
|
|
|
* trivial change to comments in camd.m
|
|
|
|
June 27, 2006: CAMD Version 2.1
|
|
|
|
* bug fix. Ordering constraints not always met if dense and/or empty
|
|
nodes are present in the matrix.
|
|
|
|
Apr. 30, 2006: CAMD Version 2.0
|
|
|
|
* CAMD released, based on AMD v2.0. To compare the two codes, type the
|
|
command ./docdiff in this directory (the "CAMD" and "camd" strings
|
|
are replaced with "AMD" and "amd" when the two packages are compared,
|
|
to make more evident the substantive differences between the packages).
|
|
|
|
Primary differences with AMD v2.0:
|
|
|
|
CAMD adds the ability to order the matrix with constraints. Each
|
|
node i in the graph (row/column i in the matrix) has a constraint,
|
|
C[i], which is in the range 0 to n-1. All nodes with C[i] = 0 are
|
|
ordered first, followed by all nodes with constraint 1, and so on.
|
|
That is, C[P[k]] is monotonically non-decreasing as k varies from 0
|
|
to n-1. camd_order has an additional C parameter; if NULL, no
|
|
constraints are used (the ordering will be similar to AMD's ordering).
|
|
The optional C parameter is also added to the MATLAB interface,
|
|
p = camd (A,Control,C).
|
|
|
|
Since the C parameter is optional, CAMD can replace AMD in any
|
|
application that uses AMD. Just pass C = NULL (or omit C in the MATLAB
|
|
interface). There is no Fortran version of CAMD, however.
|
|
|
|
The postordering is different, and there is no camd_post_tree.c file.
|
|
|
|
A new routine, camd_cvalid, has been added to check the validity of C.
|
|
|
|
CAMD requires more workspace than AMD (n+1 integers).
|
|
|
|
All user-visible names AMD* and amd* replaced with CAMD* and camd*.
|
|
|