diff --git a/unsupported/test/cxx11_tensor_expr.cpp b/unsupported/test/cxx11_tensor_expr.cpp index 169fc1898..27c284514 100644 --- a/unsupported/test/cxx11_tensor_expr.cpp +++ b/unsupported/test/cxx11_tensor_expr.cpp @@ -305,10 +305,10 @@ void test_minmax_nan_propagation_templ() { const Scalar kNaN = std::numeric_limits::quiet_NaN(); const Scalar kInf = std::numeric_limits::infinity(); const Scalar kZero(0); - Tensor vec_all_nan(size); + Tensor vec_full_nan(size); Tensor vec_one_nan(size); Tensor vec_zero(size); - vec_all_nan.setConstant(kNaN); + vec_full_nan.setConstant(kNaN); vec_zero.setZero(); vec_one_nan.setZero(); vec_one_nan(size/2) = kNaN; @@ -330,12 +330,12 @@ void test_minmax_nan_propagation_templ() { // max(nan, 0) = nan // max(0, nan) = nan // max(0, 0) = 0 - verify_all_nan(vec_all_nan.template cwiseMax(kNaN)); - verify_all_nan(vec_all_nan.template cwiseMax(vec_all_nan)); - verify_all_nan(vec_all_nan.template cwiseMax(kZero)); - verify_all_nan(vec_all_nan.template cwiseMax(vec_zero)); + verify_all_nan(vec_full_nan.template cwiseMax(kNaN)); + verify_all_nan(vec_full_nan.template cwiseMax(vec_full_nan)); + verify_all_nan(vec_full_nan.template cwiseMax(kZero)); + verify_all_nan(vec_full_nan.template cwiseMax(vec_zero)); verify_all_nan(vec_zero.template cwiseMax(kNaN)); - verify_all_nan(vec_zero.template cwiseMax(vec_all_nan)); + verify_all_nan(vec_zero.template cwiseMax(vec_full_nan)); verify_all_zero(vec_zero.template cwiseMax(kZero)); verify_all_zero(vec_zero.template cwiseMax(vec_zero)); @@ -344,12 +344,12 @@ void test_minmax_nan_propagation_templ() { // max(nan, 0) = 0 // max(0, nan) = 0 // max(0, 0) = 0 - verify_all_nan(vec_all_nan.template cwiseMax(kNaN)); - verify_all_nan(vec_all_nan.template cwiseMax(vec_all_nan)); - verify_all_zero(vec_all_nan.template cwiseMax(kZero)); - verify_all_zero(vec_all_nan.template cwiseMax(vec_zero)); + verify_all_nan(vec_full_nan.template cwiseMax(kNaN)); + verify_all_nan(vec_full_nan.template cwiseMax(vec_full_nan)); + verify_all_zero(vec_full_nan.template cwiseMax(kZero)); + verify_all_zero(vec_full_nan.template cwiseMax(vec_zero)); verify_all_zero(vec_zero.template cwiseMax(kNaN)); - verify_all_zero(vec_zero.template cwiseMax(vec_all_nan)); + verify_all_zero(vec_zero.template cwiseMax(vec_full_nan)); verify_all_zero(vec_zero.template cwiseMax(kZero)); verify_all_zero(vec_zero.template cwiseMax(vec_zero)); @@ -358,12 +358,12 @@ void test_minmax_nan_propagation_templ() { // min(nan, 0) = nan // min(0, nan) = nan // min(0, 0) = 0 - verify_all_nan(vec_all_nan.template cwiseMin(kNaN)); - verify_all_nan(vec_all_nan.template cwiseMin(vec_all_nan)); - verify_all_nan(vec_all_nan.template cwiseMin(kZero)); - verify_all_nan(vec_all_nan.template cwiseMin(vec_zero)); + verify_all_nan(vec_full_nan.template cwiseMin(kNaN)); + verify_all_nan(vec_full_nan.template cwiseMin(vec_full_nan)); + verify_all_nan(vec_full_nan.template cwiseMin(kZero)); + verify_all_nan(vec_full_nan.template cwiseMin(vec_zero)); verify_all_nan(vec_zero.template cwiseMin(kNaN)); - verify_all_nan(vec_zero.template cwiseMin(vec_all_nan)); + verify_all_nan(vec_zero.template cwiseMin(vec_full_nan)); verify_all_zero(vec_zero.template cwiseMin(kZero)); verify_all_zero(vec_zero.template cwiseMin(vec_zero)); @@ -372,12 +372,12 @@ void test_minmax_nan_propagation_templ() { // min(nan, 0) = 0 // min(0, nan) = 0 // min(0, 0) = 0 - verify_all_nan(vec_all_nan.template cwiseMin(kNaN)); - verify_all_nan(vec_all_nan.template cwiseMin(vec_all_nan)); - verify_all_zero(vec_all_nan.template cwiseMin(kZero)); - verify_all_zero(vec_all_nan.template cwiseMin(vec_zero)); + verify_all_nan(vec_full_nan.template cwiseMin(kNaN)); + verify_all_nan(vec_full_nan.template cwiseMin(vec_full_nan)); + verify_all_zero(vec_full_nan.template cwiseMin(kZero)); + verify_all_zero(vec_full_nan.template cwiseMin(vec_zero)); verify_all_zero(vec_zero.template cwiseMin(kNaN)); - verify_all_zero(vec_zero.template cwiseMin(vec_all_nan)); + verify_all_zero(vec_zero.template cwiseMin(vec_full_nan)); verify_all_zero(vec_zero.template cwiseMin(kZero)); verify_all_zero(vec_zero.template cwiseMin(vec_zero)); @@ -397,13 +397,13 @@ void test_minmax_nan_propagation_templ() { VERIFY_IS_EQUAL(val(), kZero); // Test NaN propagation for tensor of all NaNs. - val = vec_all_nan.template minimum(); + val = vec_full_nan.template minimum(); VERIFY((numext::isnan)(val())); - val = vec_all_nan.template minimum(); + val = vec_full_nan.template minimum(); VERIFY_IS_EQUAL(val(), kInf); - val = vec_all_nan.template maximum(); + val = vec_full_nan.template maximum(); VERIFY((numext::isnan)(val())); - val = vec_all_nan.template maximum(); + val = vec_full_nan.template maximum(); VERIFY_IS_EQUAL(val(), -kInf); // Test NaN propagation for tensor with a single NaN.