diff options
author | Romain Bossart <romain.bossart@free.fr> | 2010-10-04 20:56:54 +0200 |
---|---|---|
committer | Romain Bossart <romain.bossart@free.fr> | 2010-10-04 20:56:54 +0200 |
commit | c6503e03ebf084645fe1b5cacaf77f874cf02358 (patch) | |
tree | dbb82146f38b0c4d21e1de8df3bdde628d012ba5 /unsupported/Eigen/SparseExtra | |
parent | e3d01f85b2087e98e778c468114fe591ab8c7841 (diff) |
Updates to the Sparse unsupported solvers module.
* change Sparse* specialization's signatures from <..., int Backend> to <..., typename Backend>. Update SparseExtra accordingly to use structs instead of the SparseBackend enum.
* add SparseLDLT Cholmod specialization
* for Cholmod and UmfPack, SparseLU, SparseLLT and SparseLDLT now use ei_solve_retval and have the new solve() method (to be closer to the 3.0 API).
* fix doc
Diffstat (limited to 'unsupported/Eigen/SparseExtra')
-rw-r--r-- | unsupported/Eigen/SparseExtra | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/unsupported/Eigen/SparseExtra b/unsupported/Eigen/SparseExtra index 116981a86..54a011f26 100644 --- a/unsupported/Eigen/SparseExtra +++ b/unsupported/Eigen/SparseExtra @@ -27,6 +27,9 @@ namespace Eigen { * \endcode */ +struct DefaultBackend {}; + +/* enum SparseBackend { DefaultBackend, Taucs, @@ -34,6 +37,8 @@ enum SparseBackend { SuperLU, UmfPack }; +*/ + // solver flags enum { |