sparse module: added some documentation for the LLT solver

This commit is contained in:
Gael Guennebaud
2008-10-18 18:33:56 +00:00
parent cfca7f71fe
commit 6be0131774
4 changed files with 70 additions and 36 deletions

View File

@@ -31,6 +31,24 @@
#define EIGEN_DBG_SPARSE(X) X
#endif
enum SparseBackend {
DefaultBackend,
Taucs,
Cholmod,
SuperLU,
UmfPack
};
// solver flags
enum {
CompleteFactorization = 0x0000, // the default
IncompleteFactorization = 0x0001,
MemoryEfficient = 0x0002,
// For LLT Cholesky:
SupernodalMultifrontal = 0x0010,
SupernodalLeftLooking = 0x0020
};
template<typename Derived> class SparseMatrixBase;
template<typename _Scalar, int _Flags = 0> class SparseMatrix;
template<typename _Scalar, int _Flags = 0> class HashMatrix;