Rewrote Eigen::dimensions_match to prevent a static assertion when the rank of the tensors is different.

This commit is contained in:
Benoit Steiner
2015-07-17 16:46:30 -07:00
parent e94f9eb637
commit 7a39439904
2 changed files with 14 additions and 7 deletions

View File

@@ -43,6 +43,10 @@ static void test_match()
Eigen::DSizes<int, 3> dyn(2,3,7);
Eigen::Sizes<2,3,7> stat;
VERIFY_IS_EQUAL(Eigen::dimensions_match(dyn, stat), true);
Eigen::DSizes<int, 3> dyn1(2,3,7);
Eigen::DSizes<int, 2> dyn2(2,3);
VERIFY_IS_EQUAL(Eigen::dimensions_match(dyn, stat), false);
}