aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/Sparse
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2009-10-16 13:22:38 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2009-10-16 13:22:38 +0200
commit7b0c4102facc9b5f6ca99ef76febb05a9499b8b0 (patch)
tree074bab8e35f62af40d0e60901edcedf7efb9b411 /Eigen/Sparse
parent44ba4b1d6d5cd39d824bb83876175d0dc39a9cc3 (diff)
* add a Make* expression type builder to allow the
construction of generic expressions working for both dense and sparse matrix. A nicer solution would be to use CwiseBinaryOp for any kind of matrix. To this end we either need to change the overall design so that the base class(es) depends on the kind of matrix, or we could add a template parameter to each expression type (e.g., int Kind = ei_traits<MatrixType>::Kind) allowing to specialize each expression for each kind of matrix. * Extend AutoDiffScalar to work with sparse vector expression for the derivatives.
Diffstat (limited to 'Eigen/Sparse')
-rw-r--r--Eigen/Sparse1
1 files changed, 1 insertions, 0 deletions
diff --git a/Eigen/Sparse b/Eigen/Sparse
index a8888daa3..96bd61419 100644
--- a/Eigen/Sparse
+++ b/Eigen/Sparse
@@ -110,6 +110,7 @@ namespace Eigen {
#include "src/Sparse/SparseLLT.h"
#include "src/Sparse/SparseLDLT.h"
#include "src/Sparse/SparseLU.h"
+#include "src/Sparse/SparseExpressionMaker.h"
#ifdef EIGEN_CHOLMOD_SUPPORT
# include "src/Sparse/CholmodSupport.h"