diff options
author | Gael Guennebaud <g.gael@free.fr> | 2010-11-15 14:14:05 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2010-11-15 14:14:05 +0100 |
commit | 9a3ec637ff75a557f3c96103757cffb2862b4e55 (patch) | |
tree | 5b8404a5033ccd08bebb5a105a4caac26b8412a0 /test/sparse_basic.cpp | |
parent | 5a3a229550fb710d7e29ffed848c8317d0796e78 (diff) |
new feature: copy from a sparse selfadjoint view to a full sparse matrix
Diffstat (limited to 'test/sparse_basic.cpp')
-rw-r--r-- | test/sparse_basic.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/sparse_basic.cpp b/test/sparse_basic.cpp index 92fff4057..9d79ca740 100644 --- a/test/sparse_basic.cpp +++ b/test/sparse_basic.cpp @@ -251,10 +251,21 @@ template<typename SparseMatrixType> void sparse_basic(const SparseMatrixType& re VERIFY_IS_APPROX(m2, refM2); } + // test selfadjointView + { + DenseMatrix refMat2(rows, rows), refMat3(rows, rows); + SparseMatrixType m2(rows, rows), m3(rows, rows); + initSparse<Scalar>(density, refMat2, m2); + refMat3 = refMat2.template selfadjointView<Lower>(); + m3 = m2.template selfadjointView<Lower>(); + VERIFY_IS_APPROX(m3, refMat3); + } + // test sparseView { DenseMatrix refMat2 = DenseMatrix::Zero(rows, rows); SparseMatrixType m2(rows, rows); + initSparse<Scalar>(density, refMat2, m2); VERIFY_IS_APPROX(m2.eval(), refMat2.sparseView().eval()); } } |