summaryrefslogtreecommitdiff
path: root/academic/suitesparse/README
diff options
context:
space:
mode:
Diffstat (limited to 'academic/suitesparse/README')
-rw-r--r--academic/suitesparse/README45
1 files changed, 25 insertions, 20 deletions
diff --git a/academic/suitesparse/README b/academic/suitesparse/README
index 183ecdd0f7..958510ea48 100644
--- a/academic/suitesparse/README
+++ b/academic/suitesparse/README
@@ -1,31 +1,36 @@
suitesparse is a collection of libraries for computations involving sparse
matrices. The package includes the following libraries:
- AMD approximate minimum degree ordering
- BTF permutation to block triangular form (beta)
- CAMD constrained approximate minimum degree ordering
- COLAMD column approximate minimum degree ordering
- CCOLAMD constrained column approximate minimum degree ordering
- CHOLMOD sparse Cholesky factorization
- CXSparse CSparse extended: complex matrix, int and long int support
- KLU sparse LU factorization, primarily for circuit simulation
- LDL a simple LDL' factorization
- SQPR a multithread, multifrontal, rank-revealing sparse QR
- factorization method
- UMFPACK sparse LU factorization
- UFconfig configuration file for all the above packages.
-
-suitesparse is an optional dependency for the octave package.
+AMD: approximate minimum degree ordering.
+BTF: permutation to block triangular form (beta).
+CAMD: constrained approximate minimum degree ordering.
+COLAMD: column approximate minimum degree ordering.
+CCOLAMD: constrained column approximate minimum degree ordering.
+CHOLMOD: sparse Cholesky factorization.
+CXSparse: CSparse extended: complex matrix, int and long int support.
+KLU: sparse LU factorization, primarily for circuit simulation.
+LDL: a simple LDL^t factorization.
+SQPR: a multithread, multifrontal, rank-revealing sparse QR factorization method.
+UMFPACK: sparse LU factorization.
+SuiteSparse_config: configuration file for all the above packages.
+RBio: read/write files in Rutherford/Boeing format.
+
+Suitesparse is an optional dependency for the octave package.
NOTES:
+* To build octave with SuiteSparse 4.x you'll need to add a second library
+to the octave's configure option --with-umfpack:
+
+ --with-umfpack="-lumfpack -lsuitesparseconfig"
+
* CHOLMOD can also be compiled to use the METIS library, but it is not
- used here because its licensing terms exclude it from Octave.
+used here because its licensing terms exclude it from Octave.
* CXSparse is a superset of CSparse, and the two share common header
- names, so it does not make sense to build both. CXSparse is built
- by default.
+names, so it does not make sense to build both. CXSparse is built
+by default.
* SlackBuilds.org also has all the parts of this suite as individual
- builds - DO NOT try and install the individual parts and the suite;
- pick one or the other.
+builds - DO NOT try and install the individual parts and the suite;
+pick one or the other.