use .is_finite()

This commit is contained in:
conrad
2025-05-13 16:21:26 +10:00
parent c8c64e614e
commit 2bf91c9159
2 changed files with 10 additions and 10 deletions
+1 -1
View File
@@ -41,5 +41,5 @@ TEST_CASE("fn_cond_2")
{
mat A = zeros<mat>(5,6);
REQUIRE( is_finite(cond(A)) == false );
REQUIRE( std::isfinite(cond(A)) == false );
}
+9 -9
View File
@@ -37,17 +37,17 @@ TEST_CASE("fn_is_finite_1")
mat C = A; C(2,4) = datum::nan;
REQUIRE( is_finite(A) == true );
REQUIRE( is_finite(B) == false );
REQUIRE( is_finite(C) == false );
REQUIRE( (A).is_finite() == true );
REQUIRE( (B).is_finite() == false );
REQUIRE( (C).is_finite() == false );
REQUIRE( is_finite(A+A) == true );
REQUIRE( is_finite(B+B) == false );
REQUIRE( is_finite(C+C) == false );
REQUIRE( (A+A).is_finite() == true );
REQUIRE( (B+B).is_finite() == false );
REQUIRE( (C+C).is_finite() == false );
REQUIRE( is_finite(2*A) == true );
REQUIRE( is_finite(2*B) == false );
REQUIRE( is_finite(2*C) == false );
REQUIRE( (2*A).is_finite() == true );
REQUIRE( (2*B).is_finite() == false );
REQUIRE( (2*C).is_finite() == false );
// REQUIRE_THROWS( );
}