MCPcopy Create free account
hub / github.com/Derious/cuMPC / EIGEN_DECLARE_TEST

Function EIGEN_DECLARE_TEST

dependence/eigen-3.4.0/test/array_cwise.cpp:664–710  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

662}
663
664EIGEN_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}

Callers

nothing calls this directly

Calls 6

array_integerFunction · 0.85
min_maxFunction · 0.85
array_realFunction · 0.85
array_complexFunction · 0.85
arrayFunction · 0.70
comparisonsFunction · 0.70

Tested by

no test coverage detected