* compilation fixes for gcc 3.3

* test Part::swap
This commit is contained in:
Gael Guennebaud
2009-05-06 08:43:38 +00:00
parent 23f073625d
commit 1e286464ab
4 changed files with 36 additions and 28 deletions

View File

@@ -114,6 +114,14 @@ template<typename MatrixType> void triangular(const MatrixType& m)
VERIFY((m1.template part<Eigen::UpperTriangular>() * m2.template part<Eigen::UpperTriangular>()).isUpperTriangular());
// test swap
m1.setOnes();
m2.setZero();
m2.template part<Eigen::UpperTriangular>().swap(m1);
m3.setZero();
m3.template part<Eigen::UpperTriangular>().setOnes();
VERIFY_IS_APPROX(m2,m3);
}
void test_triangular()