From 2bf91c915928aaaefb4869211e37e54a0841ff3b Mon Sep 17 00:00:00 2001 From: conrad Date: Tue, 13 May 2025 16:21:26 +1000 Subject: [PATCH] use .is_finite() --- tests2/fn_cond.cpp | 2 +- tests2/fn_is_finite.cpp | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/tests2/fn_cond.cpp b/tests2/fn_cond.cpp index 1531b876..81db7481 100644 --- a/tests2/fn_cond.cpp +++ b/tests2/fn_cond.cpp @@ -41,5 +41,5 @@ TEST_CASE("fn_cond_2") { mat A = zeros(5,6); - REQUIRE( is_finite(cond(A)) == false ); + REQUIRE( std::isfinite(cond(A)) == false ); } diff --git a/tests2/fn_is_finite.cpp b/tests2/fn_is_finite.cpp index 586dfe13..339d105a 100644 --- a/tests2/fn_is_finite.cpp +++ b/tests2/fn_is_finite.cpp @@ -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( ); }