| 18 | using namespace Eigen; |
| 19 | |
| 20 | TEST(EigenMatrixBaseAddons, numberOfFinites) |
| 21 | { |
| 22 | Eigen::Matrix3f matrix(Eigen::Matrix3f::Ones()); |
| 23 | matrix(0, 0) = NAN; |
| 24 | matrix(1, 0) = NAN; |
| 25 | EXPECT_EQ(7, matrix.numberOfFinites()); |
| 26 | |
| 27 | Matrix<double, 13, 10> matrix2; |
| 28 | matrix2.setOnes(); |
| 29 | EXPECT_EQ(matrix2.rows() * matrix2.cols(), matrix2.numberOfFinites()); |
| 30 | |
| 31 | Matrix<double, 13, 10> matrix3; |
| 32 | matrix3.setConstant(NAN); |
| 33 | matrix3.col(3).setConstant(0.0); |
| 34 | EXPECT_EQ(matrix3.rows(), matrix3.numberOfFinites()); |
| 35 | } |
| 36 | |
| 37 | TEST(EigenMatrixBaseAddons, sumOfFinites) |
| 38 | { |
nothing calls this directly
no outgoing calls
no test coverage detected