Implement evaluator for Replicate.

This commit is contained in:
Jitse Niesen
2011-04-12 22:54:31 +01:00
parent 12a30a982f
commit 11164830f5
3 changed files with 63 additions and 0 deletions

View File

@@ -167,4 +167,13 @@ void test_evaluators()
// test Select
VERIFY_IS_APPROX_EVALUATOR(aX, (aXsrc > 0).select(aXsrc, -aXsrc));
// test Replicate
mXsrc = MatrixXf::Random(6, 6);
VectorXf vX = VectorXf::Random(6);
mX.resize(6, 6);
VERIFY_IS_APPROX_EVALUATOR(mX, mXsrc.colwise() + vX);
matXcd.resize(12, 12);
VERIFY_IS_APPROX_EVALUATOR(matXcd, matXcd_ref.replicate(2,2));
VERIFY_IS_APPROX_EVALUATOR(matXcd, (matXcd_ref.replicate<2,2>()));
}