| 662 | } |
| 663 | |
| 664 | EIGEN_DECLARE_TEST(array_cwise) |
| 665 | { |
| 666 | for(int i = 0; i < g_repeat; i++) { |
| 667 | CALL_SUBTEST_1( array(Array<float, 1, 1>()) ); |
| 668 | CALL_SUBTEST_2( array(Array22f()) ); |
| 669 | CALL_SUBTEST_3( array(Array44d()) ); |
| 670 | CALL_SUBTEST_4( array(ArrayXXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) ); |
| 671 | CALL_SUBTEST_5( array(ArrayXXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) ); |
| 672 | CALL_SUBTEST_6( array(ArrayXXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) ); |
| 673 | CALL_SUBTEST_6( array(Array<Index,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) ); |
| 674 | CALL_SUBTEST_6( array_integer(ArrayXXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) ); |
| 675 | CALL_SUBTEST_6( array_integer(Array<Index,Dynamic,Dynamic>(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) ); |
| 676 | } |
| 677 | for(int i = 0; i < g_repeat; i++) { |
| 678 | CALL_SUBTEST_1( comparisons(Array<float, 1, 1>()) ); |
| 679 | CALL_SUBTEST_2( comparisons(Array22f()) ); |
| 680 | CALL_SUBTEST_3( comparisons(Array44d()) ); |
| 681 | CALL_SUBTEST_5( comparisons(ArrayXXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) ); |
| 682 | CALL_SUBTEST_6( comparisons(ArrayXXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) ); |
| 683 | } |
| 684 | for(int i = 0; i < g_repeat; i++) { |
| 685 | CALL_SUBTEST_1( min_max(Array<float, 1, 1>()) ); |
| 686 | CALL_SUBTEST_2( min_max(Array22f()) ); |
| 687 | CALL_SUBTEST_3( min_max(Array44d()) ); |
| 688 | CALL_SUBTEST_5( min_max(ArrayXXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) ); |
| 689 | CALL_SUBTEST_6( min_max(ArrayXXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) ); |
| 690 | } |
| 691 | for(int i = 0; i < g_repeat; i++) { |
| 692 | CALL_SUBTEST_1( array_real(Array<float, 1, 1>()) ); |
| 693 | CALL_SUBTEST_2( array_real(Array22f()) ); |
| 694 | CALL_SUBTEST_3( array_real(Array44d()) ); |
| 695 | CALL_SUBTEST_5( array_real(ArrayXXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) ); |
| 696 | CALL_SUBTEST_7( array_real(Array<Eigen::half, 32, 32>()) ); |
| 697 | CALL_SUBTEST_8( array_real(Array<Eigen::bfloat16, 32, 32>()) ); |
| 698 | } |
| 699 | for(int i = 0; i < g_repeat; i++) { |
| 700 | CALL_SUBTEST_4( array_complex(ArrayXXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) ); |
| 701 | } |
| 702 | |
| 703 | VERIFY((internal::is_same< internal::global_math_functions_filtering_base<int>::type, int >::value)); |
| 704 | VERIFY((internal::is_same< internal::global_math_functions_filtering_base<float>::type, float >::value)); |
| 705 | VERIFY((internal::is_same< internal::global_math_functions_filtering_base<Array2i>::type, ArrayBase<Array2i> >::value)); |
| 706 | typedef CwiseUnaryOp<internal::scalar_abs_op<double>, ArrayXd > Xpr; |
| 707 | VERIFY((internal::is_same< internal::global_math_functions_filtering_base<Xpr>::type, |
| 708 | ArrayBase<Xpr> |
| 709 | >::value)); |
| 710 | } |
nothing calls this directly
no test coverage detected