summaryrefslogtreecommitdiffstats
path: root/academic/suitesparse/README
blob: 577c0278752fca61d6049879ef12f35e1cefa36a (plain)
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
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.

This requires blas and lapack.

suitesparse is an optional dependency for the octave package.

NOTES:

* CHOLMOD can also be compiled to use the METIS library, but it is not
  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.

* 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.