diff options
Diffstat (limited to 'eigen/failtest')
54 files changed, 0 insertions, 860 deletions
diff --git a/eigen/failtest/CMakeLists.txt b/eigen/failtest/CMakeLists.txt deleted file mode 100644 index 1a73f05..0000000 --- a/eigen/failtest/CMakeLists.txt +++ /dev/null @@ -1,75 +0,0 @@ -message(STATUS "Running the failtests") - -ei_add_failtest("failtest_sanity_check") - -ei_add_failtest("block_nonconst_ctor_on_const_xpr_0") -ei_add_failtest("block_nonconst_ctor_on_const_xpr_1") -ei_add_failtest("block_nonconst_ctor_on_const_xpr_2") -ei_add_failtest("transpose_nonconst_ctor_on_const_xpr") -ei_add_failtest("diagonal_nonconst_ctor_on_const_xpr") -ei_add_failtest("cwiseunaryview_nonconst_ctor_on_const_xpr") -ei_add_failtest("triangularview_nonconst_ctor_on_const_xpr") -ei_add_failtest("selfadjointview_nonconst_ctor_on_const_xpr") - -ei_add_failtest("const_qualified_block_method_retval_0") -ei_add_failtest("const_qualified_block_method_retval_1") -ei_add_failtest("const_qualified_transpose_method_retval") -ei_add_failtest("const_qualified_diagonal_method_retval") - -ei_add_failtest("map_nonconst_ctor_on_const_ptr_0") -ei_add_failtest("map_nonconst_ctor_on_const_ptr_1") -ei_add_failtest("map_nonconst_ctor_on_const_ptr_2") -ei_add_failtest("map_nonconst_ctor_on_const_ptr_3") -ei_add_failtest("map_nonconst_ctor_on_const_ptr_4") - -ei_add_failtest("map_on_const_type_actually_const_0") -ei_add_failtest("map_on_const_type_actually_const_1") -ei_add_failtest("block_on_const_type_actually_const_0") -ei_add_failtest("block_on_const_type_actually_const_1") -ei_add_failtest("transpose_on_const_type_actually_const") -ei_add_failtest("diagonal_on_const_type_actually_const") -ei_add_failtest("cwiseunaryview_on_const_type_actually_const") -ei_add_failtest("triangularview_on_const_type_actually_const") -ei_add_failtest("selfadjointview_on_const_type_actually_const") - -ei_add_failtest("ref_1") -ei_add_failtest("ref_2") -ei_add_failtest("ref_3") -ei_add_failtest("ref_4") -ei_add_failtest("ref_5") - -ei_add_failtest("swap_1") -ei_add_failtest("swap_2") - -ei_add_failtest("ternary_1") -ei_add_failtest("ternary_2") - -ei_add_failtest("sparse_ref_1") -ei_add_failtest("sparse_ref_2") -ei_add_failtest("sparse_ref_3") -ei_add_failtest("sparse_ref_4") -ei_add_failtest("sparse_ref_5") - -ei_add_failtest("sparse_storage_mismatch") - -ei_add_failtest("partialpivlu_int") -ei_add_failtest("fullpivlu_int") -ei_add_failtest("llt_int") -ei_add_failtest("ldlt_int") -ei_add_failtest("qr_int") -ei_add_failtest("colpivqr_int") -ei_add_failtest("fullpivqr_int") -ei_add_failtest("jacobisvd_int") -ei_add_failtest("bdcsvd_int") -ei_add_failtest("eigensolver_int") -ei_add_failtest("eigensolver_cplx") - -if (EIGEN_FAILTEST_FAILURE_COUNT) - message(FATAL_ERROR - "${EIGEN_FAILTEST_FAILURE_COUNT} out of ${EIGEN_FAILTEST_COUNT} failtests FAILED. " - "To debug these failures, manually compile these programs in ${CMAKE_CURRENT_SOURCE_DIR}, " - "with and without #define EIGEN_SHOULD_FAIL_TO_BUILD.") -else() - message(STATUS "Failtest SUCCESS: all ${EIGEN_FAILTEST_COUNT} failtests passed.") - message(STATUS "") -endif() diff --git a/eigen/failtest/bdcsvd_int.cpp b/eigen/failtest/bdcsvd_int.cpp deleted file mode 100644 index 670752c..0000000 --- a/eigen/failtest/bdcsvd_int.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "../Eigen/SVD" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define SCALAR int -#else -#define SCALAR float -#endif - -using namespace Eigen; - -int main() -{ - BDCSVD<Matrix<SCALAR,Dynamic,Dynamic> > qr(Matrix<SCALAR,Dynamic,Dynamic>::Random(10,10)); -} diff --git a/eigen/failtest/block_nonconst_ctor_on_const_xpr_0.cpp b/eigen/failtest/block_nonconst_ctor_on_const_xpr_0.cpp deleted file mode 100644 index 40b8201..0000000 --- a/eigen/failtest/block_nonconst_ctor_on_const_xpr_0.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER Matrix3d &m){ - Block<Matrix3d,3,3> b(m,0,0); -} - -int main() {} diff --git a/eigen/failtest/block_nonconst_ctor_on_const_xpr_1.cpp b/eigen/failtest/block_nonconst_ctor_on_const_xpr_1.cpp deleted file mode 100644 index ef6d537..0000000 --- a/eigen/failtest/block_nonconst_ctor_on_const_xpr_1.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER Matrix3d &m){ - Block<Matrix3d> b(m,0,0,3,3); -} - -int main() {} diff --git a/eigen/failtest/block_nonconst_ctor_on_const_xpr_2.cpp b/eigen/failtest/block_nonconst_ctor_on_const_xpr_2.cpp deleted file mode 100644 index 43f18ae..0000000 --- a/eigen/failtest/block_nonconst_ctor_on_const_xpr_2.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER Matrix3d &m){ - // row/column constructor - Block<Matrix3d,3,1> b(m,0); -} - -int main() {} diff --git a/eigen/failtest/block_on_const_type_actually_const_0.cpp b/eigen/failtest/block_on_const_type_actually_const_0.cpp deleted file mode 100644 index 009bebe..0000000 --- a/eigen/failtest/block_on_const_type_actually_const_0.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(){ - Matrix3f m; - Block<CV_QUALIFIER Matrix3f>(m, 0, 0, 3, 3).coeffRef(0, 0) = 1.0f; -} - -int main() {} diff --git a/eigen/failtest/block_on_const_type_actually_const_1.cpp b/eigen/failtest/block_on_const_type_actually_const_1.cpp deleted file mode 100644 index 4c3e93f..0000000 --- a/eigen/failtest/block_on_const_type_actually_const_1.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(){ - MatrixXf m; - Block<CV_QUALIFIER MatrixXf, 3, 3>(m, 0, 0).coeffRef(0, 0) = 1.0f; -} - -int main() {} diff --git a/eigen/failtest/colpivqr_int.cpp b/eigen/failtest/colpivqr_int.cpp deleted file mode 100644 index db11910..0000000 --- a/eigen/failtest/colpivqr_int.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "../Eigen/QR" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define SCALAR int -#else -#define SCALAR float -#endif - -using namespace Eigen; - -int main() -{ - ColPivHouseholderQR<Matrix<SCALAR,Dynamic,Dynamic> > qr(Matrix<SCALAR,Dynamic,Dynamic>::Random(10,10)); -} diff --git a/eigen/failtest/const_qualified_block_method_retval_0.cpp b/eigen/failtest/const_qualified_block_method_retval_0.cpp deleted file mode 100644 index a6bd5fe..0000000 --- a/eigen/failtest/const_qualified_block_method_retval_0.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER Matrix3d &m){ - Block<Matrix3d,3,3> b(m.block<3,3>(0,0)); -} - -int main() {} diff --git a/eigen/failtest/const_qualified_block_method_retval_1.cpp b/eigen/failtest/const_qualified_block_method_retval_1.cpp deleted file mode 100644 index ef40c24..0000000 --- a/eigen/failtest/const_qualified_block_method_retval_1.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER Matrix3d &m){ - Block<Matrix3d> b(m.block(0,0,3,3)); -} - -int main() {} diff --git a/eigen/failtest/const_qualified_diagonal_method_retval.cpp b/eigen/failtest/const_qualified_diagonal_method_retval.cpp deleted file mode 100644 index 809594a..0000000 --- a/eigen/failtest/const_qualified_diagonal_method_retval.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER Matrix3d &m){ - Diagonal<Matrix3d> b(m.diagonal()); -} - -int main() {} diff --git a/eigen/failtest/const_qualified_transpose_method_retval.cpp b/eigen/failtest/const_qualified_transpose_method_retval.cpp deleted file mode 100644 index 2d7f19c..0000000 --- a/eigen/failtest/const_qualified_transpose_method_retval.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER Matrix3d &m){ - Transpose<Matrix3d> b(m.transpose()); -} - -int main() {} diff --git a/eigen/failtest/cwiseunaryview_nonconst_ctor_on_const_xpr.cpp b/eigen/failtest/cwiseunaryview_nonconst_ctor_on_const_xpr.cpp deleted file mode 100644 index e23cf8f..0000000 --- a/eigen/failtest/cwiseunaryview_nonconst_ctor_on_const_xpr.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER Matrix3d &m){ - CwiseUnaryView<internal::scalar_real_ref_op<double>,Matrix3d> t(m); -} - -int main() {} diff --git a/eigen/failtest/cwiseunaryview_on_const_type_actually_const.cpp b/eigen/failtest/cwiseunaryview_on_const_type_actually_const.cpp deleted file mode 100644 index fcd41df..0000000 --- a/eigen/failtest/cwiseunaryview_on_const_type_actually_const.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(){ - MatrixXf m; - CwiseUnaryView<internal::scalar_real_ref_op<double>,CV_QUALIFIER MatrixXf>(m).coeffRef(0, 0) = 1.0f; -} - -int main() {} diff --git a/eigen/failtest/diagonal_nonconst_ctor_on_const_xpr.cpp b/eigen/failtest/diagonal_nonconst_ctor_on_const_xpr.cpp deleted file mode 100644 index 76398a2..0000000 --- a/eigen/failtest/diagonal_nonconst_ctor_on_const_xpr.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER Matrix3d &m){ - Diagonal<Matrix3d> d(m); -} - -int main() {} diff --git a/eigen/failtest/diagonal_on_const_type_actually_const.cpp b/eigen/failtest/diagonal_on_const_type_actually_const.cpp deleted file mode 100644 index d4b2fd9..0000000 --- a/eigen/failtest/diagonal_on_const_type_actually_const.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(){ - MatrixXf m; - Diagonal<CV_QUALIFIER MatrixXf>(m).coeffRef(0) = 1.0f; -} - -int main() {} diff --git a/eigen/failtest/eigensolver_cplx.cpp b/eigen/failtest/eigensolver_cplx.cpp deleted file mode 100644 index c2e21e1..0000000 --- a/eigen/failtest/eigensolver_cplx.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "../Eigen/Eigenvalues" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define SCALAR std::complex<double> -#else -#define SCALAR float -#endif - -using namespace Eigen; - -int main() -{ - EigenSolver<Matrix<SCALAR,Dynamic,Dynamic> > eig(Matrix<SCALAR,Dynamic,Dynamic>::Random(10,10)); -} diff --git a/eigen/failtest/eigensolver_int.cpp b/eigen/failtest/eigensolver_int.cpp deleted file mode 100644 index eda8dc2..0000000 --- a/eigen/failtest/eigensolver_int.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "../Eigen/Eigenvalues" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define SCALAR int -#else -#define SCALAR float -#endif - -using namespace Eigen; - -int main() -{ - EigenSolver<Matrix<SCALAR,Dynamic,Dynamic> > eig(Matrix<SCALAR,Dynamic,Dynamic>::Random(10,10)); -} diff --git a/eigen/failtest/failtest_sanity_check.cpp b/eigen/failtest/failtest_sanity_check.cpp deleted file mode 100644 index 769fa94..0000000 --- a/eigen/failtest/failtest_sanity_check.cpp +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -This is just some text that won't compile as a C++ file, as a basic sanity check for failtest. -#else -int main() {} -#endif diff --git a/eigen/failtest/fullpivlu_int.cpp b/eigen/failtest/fullpivlu_int.cpp deleted file mode 100644 index e9d2c6e..0000000 --- a/eigen/failtest/fullpivlu_int.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "../Eigen/LU" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define SCALAR int -#else -#define SCALAR float -#endif - -using namespace Eigen; - -int main() -{ - FullPivLU<Matrix<SCALAR,Dynamic,Dynamic> > lu(Matrix<SCALAR,Dynamic,Dynamic>::Random(10,10)); -} diff --git a/eigen/failtest/fullpivqr_int.cpp b/eigen/failtest/fullpivqr_int.cpp deleted file mode 100644 index d182a7b..0000000 --- a/eigen/failtest/fullpivqr_int.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "../Eigen/QR" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define SCALAR int -#else -#define SCALAR float -#endif - -using namespace Eigen; - -int main() -{ - FullPivHouseholderQR<Matrix<SCALAR,Dynamic,Dynamic> > qr(Matrix<SCALAR,Dynamic,Dynamic>::Random(10,10)); -} diff --git a/eigen/failtest/jacobisvd_int.cpp b/eigen/failtest/jacobisvd_int.cpp deleted file mode 100644 index 12790ae..0000000 --- a/eigen/failtest/jacobisvd_int.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "../Eigen/SVD" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define SCALAR int -#else -#define SCALAR float -#endif - -using namespace Eigen; - -int main() -{ - JacobiSVD<Matrix<SCALAR,Dynamic,Dynamic> > qr(Matrix<SCALAR,Dynamic,Dynamic>::Random(10,10)); -} diff --git a/eigen/failtest/ldlt_int.cpp b/eigen/failtest/ldlt_int.cpp deleted file mode 100644 index 243e457..0000000 --- a/eigen/failtest/ldlt_int.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "../Eigen/Cholesky" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define SCALAR int -#else -#define SCALAR float -#endif - -using namespace Eigen; - -int main() -{ - LDLT<Matrix<SCALAR,Dynamic,Dynamic> > ldlt(Matrix<SCALAR,Dynamic,Dynamic>::Random(10,10)); -} diff --git a/eigen/failtest/llt_int.cpp b/eigen/failtest/llt_int.cpp deleted file mode 100644 index cb02065..0000000 --- a/eigen/failtest/llt_int.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "../Eigen/Cholesky" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define SCALAR int -#else -#define SCALAR float -#endif - -using namespace Eigen; - -int main() -{ - LLT<Matrix<SCALAR,Dynamic,Dynamic> > llt(Matrix<SCALAR,Dynamic,Dynamic>::Random(10,10)); -} diff --git a/eigen/failtest/map_nonconst_ctor_on_const_ptr_0.cpp b/eigen/failtest/map_nonconst_ctor_on_const_ptr_0.cpp deleted file mode 100644 index d75686f..0000000 --- a/eigen/failtest/map_nonconst_ctor_on_const_ptr_0.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER float *ptr){ - Map<Matrix3f> m(ptr); -} - -int main() {} diff --git a/eigen/failtest/map_nonconst_ctor_on_const_ptr_1.cpp b/eigen/failtest/map_nonconst_ctor_on_const_ptr_1.cpp deleted file mode 100644 index eda134d..0000000 --- a/eigen/failtest/map_nonconst_ctor_on_const_ptr_1.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER float *ptr, DenseIndex size){ - Map<ArrayXf> m(ptr, size); -} - -int main() {} diff --git a/eigen/failtest/map_nonconst_ctor_on_const_ptr_2.cpp b/eigen/failtest/map_nonconst_ctor_on_const_ptr_2.cpp deleted file mode 100644 index 06b4b62..0000000 --- a/eigen/failtest/map_nonconst_ctor_on_const_ptr_2.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER float *ptr, DenseIndex rows, DenseIndex cols){ - Map<MatrixXf> m(ptr, rows, cols); -} - -int main() {} diff --git a/eigen/failtest/map_nonconst_ctor_on_const_ptr_3.cpp b/eigen/failtest/map_nonconst_ctor_on_const_ptr_3.cpp deleted file mode 100644 index 830f6f0..0000000 --- a/eigen/failtest/map_nonconst_ctor_on_const_ptr_3.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER float *ptr, DenseIndex rows, DenseIndex cols){ - Map<MatrixXf, Aligned, InnerStride<2> > m(ptr, rows, cols, InnerStride<2>()); -} - -int main() {} diff --git a/eigen/failtest/map_nonconst_ctor_on_const_ptr_4.cpp b/eigen/failtest/map_nonconst_ctor_on_const_ptr_4.cpp deleted file mode 100644 index c3e8c95..0000000 --- a/eigen/failtest/map_nonconst_ctor_on_const_ptr_4.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER -#else -#define CV_QUALIFIER const -#endif - -using namespace Eigen; - -void foo(const float *ptr, DenseIndex rows, DenseIndex cols){ - Map<CV_QUALIFIER MatrixXf, Unaligned, OuterStride<> > m(ptr, rows, cols, OuterStride<>(2)); -} - -int main() {} diff --git a/eigen/failtest/map_on_const_type_actually_const_0.cpp b/eigen/failtest/map_on_const_type_actually_const_0.cpp deleted file mode 100644 index 8cb6aa0..0000000 --- a/eigen/failtest/map_on_const_type_actually_const_0.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(float *ptr){ - Map<CV_QUALIFIER MatrixXf>(ptr, 1, 1).coeffRef(0,0) = 1.0f; -} - -int main() {} diff --git a/eigen/failtest/map_on_const_type_actually_const_1.cpp b/eigen/failtest/map_on_const_type_actually_const_1.cpp deleted file mode 100644 index 04e067c..0000000 --- a/eigen/failtest/map_on_const_type_actually_const_1.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(float *ptr){ - Map<CV_QUALIFIER Vector3f>(ptr).coeffRef(0) = 1.0f; -} - -int main() {} diff --git a/eigen/failtest/partialpivlu_int.cpp b/eigen/failtest/partialpivlu_int.cpp deleted file mode 100644 index 98ef282..0000000 --- a/eigen/failtest/partialpivlu_int.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "../Eigen/LU" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define SCALAR int -#else -#define SCALAR float -#endif - -using namespace Eigen; - -int main() -{ - PartialPivLU<Matrix<SCALAR,Dynamic,Dynamic> > lu(Matrix<SCALAR,Dynamic,Dynamic>::Random(10,10)); -} diff --git a/eigen/failtest/qr_int.cpp b/eigen/failtest/qr_int.cpp deleted file mode 100644 index ce200e8..0000000 --- a/eigen/failtest/qr_int.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "../Eigen/QR" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define SCALAR int -#else -#define SCALAR float -#endif - -using namespace Eigen; - -int main() -{ - HouseholderQR<Matrix<SCALAR,Dynamic,Dynamic> > qr(Matrix<SCALAR,Dynamic,Dynamic>::Random(10,10)); -} diff --git a/eigen/failtest/ref_1.cpp b/eigen/failtest/ref_1.cpp deleted file mode 100644 index 8b798d5..0000000 --- a/eigen/failtest/ref_1.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void call_ref(Ref<VectorXf> a) { } - -int main() -{ - VectorXf a(10); - CV_QUALIFIER VectorXf& ac(a); - call_ref(ac); -} diff --git a/eigen/failtest/ref_2.cpp b/eigen/failtest/ref_2.cpp deleted file mode 100644 index 0b779cc..0000000 --- a/eigen/failtest/ref_2.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -using namespace Eigen; - -void call_ref(Ref<VectorXf> a) { } - -int main() -{ - MatrixXf A(10,10); -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD - call_ref(A.row(3)); -#else - call_ref(A.col(3)); -#endif -} diff --git a/eigen/failtest/ref_3.cpp b/eigen/failtest/ref_3.cpp deleted file mode 100644 index f46027d..0000000 --- a/eigen/failtest/ref_3.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -using namespace Eigen; - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -void call_ref(Ref<VectorXf> a) { } -#else -void call_ref(const Ref<const VectorXf> &a) { } -#endif - -int main() -{ - VectorXf a(10); - call_ref(a+a); -} diff --git a/eigen/failtest/ref_4.cpp b/eigen/failtest/ref_4.cpp deleted file mode 100644 index 6c11fa4..0000000 --- a/eigen/failtest/ref_4.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -using namespace Eigen; - -void call_ref(Ref<MatrixXf,0,OuterStride<> > a) {} - -int main() -{ - MatrixXf A(10,10); -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD - call_ref(A.transpose()); -#else - call_ref(A); -#endif -} diff --git a/eigen/failtest/ref_5.cpp b/eigen/failtest/ref_5.cpp deleted file mode 100644 index 846d527..0000000 --- a/eigen/failtest/ref_5.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include "../Eigen/Core" - -using namespace Eigen; - -void call_ref(Ref<VectorXf> a) { } - -int main() -{ - VectorXf a(10); - DenseBase<VectorXf> &ac(a); -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD - call_ref(ac); -#else - call_ref(ac.derived()); -#endif -} diff --git a/eigen/failtest/selfadjointview_nonconst_ctor_on_const_xpr.cpp b/eigen/failtest/selfadjointview_nonconst_ctor_on_const_xpr.cpp deleted file mode 100644 index a240f81..0000000 --- a/eigen/failtest/selfadjointview_nonconst_ctor_on_const_xpr.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER Matrix3d &m){ - SelfAdjointView<Matrix3d,Upper> t(m); -} - -int main() {} diff --git a/eigen/failtest/selfadjointview_on_const_type_actually_const.cpp b/eigen/failtest/selfadjointview_on_const_type_actually_const.cpp deleted file mode 100644 index 19aaad6..0000000 --- a/eigen/failtest/selfadjointview_on_const_type_actually_const.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(){ - MatrixXf m; - SelfAdjointView<CV_QUALIFIER MatrixXf,Upper>(m).coeffRef(0, 0) = 1.0f; -} - -int main() {} diff --git a/eigen/failtest/sparse_ref_1.cpp b/eigen/failtest/sparse_ref_1.cpp deleted file mode 100644 index d78d1f9..0000000 --- a/eigen/failtest/sparse_ref_1.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include "../Eigen/Sparse" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void call_ref(Ref<SparseMatrix<float> > a) { } - -int main() -{ - SparseMatrix<float> a(10,10); - CV_QUALIFIER SparseMatrix<float>& ac(a); - call_ref(ac); -} diff --git a/eigen/failtest/sparse_ref_2.cpp b/eigen/failtest/sparse_ref_2.cpp deleted file mode 100644 index 46c9440..0000000 --- a/eigen/failtest/sparse_ref_2.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Sparse" - -using namespace Eigen; - -void call_ref(Ref<SparseMatrix<float> > a) { } - -int main() -{ - SparseMatrix<float> A(10,10); -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD - call_ref(A.row(3)); -#else - call_ref(A.col(3)); -#endif -} diff --git a/eigen/failtest/sparse_ref_3.cpp b/eigen/failtest/sparse_ref_3.cpp deleted file mode 100644 index a9949b5..0000000 --- a/eigen/failtest/sparse_ref_3.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Sparse" - -using namespace Eigen; - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -void call_ref(Ref<SparseMatrix<float> > a) { } -#else -void call_ref(const Ref<const SparseMatrix<float> > &a) { } -#endif - -int main() -{ - SparseMatrix<float> a(10,10); - call_ref(a+a); -} diff --git a/eigen/failtest/sparse_ref_4.cpp b/eigen/failtest/sparse_ref_4.cpp deleted file mode 100644 index 57bb6a1..0000000 --- a/eigen/failtest/sparse_ref_4.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Sparse" - -using namespace Eigen; - -void call_ref(Ref<SparseMatrix<float> > a) {} - -int main() -{ - SparseMatrix<float> A(10,10); -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD - call_ref(A.transpose()); -#else - call_ref(A); -#endif -} diff --git a/eigen/failtest/sparse_ref_5.cpp b/eigen/failtest/sparse_ref_5.cpp deleted file mode 100644 index 4478f6f..0000000 --- a/eigen/failtest/sparse_ref_5.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include "../Eigen/Sparse" - -using namespace Eigen; - -void call_ref(Ref<SparseMatrix<float> > a) { } - -int main() -{ - SparseMatrix<float> a(10,10); - SparseMatrixBase<SparseMatrix<float> > &ac(a); -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD - call_ref(ac); -#else - call_ref(ac.derived()); -#endif -} diff --git a/eigen/failtest/sparse_storage_mismatch.cpp b/eigen/failtest/sparse_storage_mismatch.cpp deleted file mode 100644 index 51840d4..0000000 --- a/eigen/failtest/sparse_storage_mismatch.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include "../Eigen/Sparse" -using namespace Eigen; - -typedef SparseMatrix<double,ColMajor> Mat1; -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -typedef SparseMatrix<double,RowMajor> Mat2; -#else -typedef SparseMatrix<double,ColMajor> Mat2; -#endif - -int main() -{ - Mat1 a(10,10); - Mat2 b(10,10); - a += b; -} diff --git a/eigen/failtest/swap_1.cpp b/eigen/failtest/swap_1.cpp deleted file mode 100644 index 1063797..0000000 --- a/eigen/failtest/swap_1.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "../Eigen/Core" - -using namespace Eigen; - -int main() -{ - VectorXf a(10), b(10); -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD - const DenseBase<VectorXf> &ac(a); -#else - DenseBase<VectorXf> &ac(a); -#endif - b.swap(ac); -} diff --git a/eigen/failtest/swap_2.cpp b/eigen/failtest/swap_2.cpp deleted file mode 100644 index c130ba6..0000000 --- a/eigen/failtest/swap_2.cpp +++ /dev/null @@ -1,14 +0,0 @@ -#include "../Eigen/Core" - -using namespace Eigen; - -int main() -{ - VectorXf a(10), b(10); - VectorXf const &ac(a); -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD - b.swap(ac); -#else - b.swap(ac.const_cast_derived()); -#endif -}
\ No newline at end of file diff --git a/eigen/failtest/ternary_1.cpp b/eigen/failtest/ternary_1.cpp deleted file mode 100644 index b40bcb0..0000000 --- a/eigen/failtest/ternary_1.cpp +++ /dev/null @@ -1,13 +0,0 @@ -#include "../Eigen/Core" - -using namespace Eigen; - -int main(int argc,char **) -{ - VectorXf a(10), b(10); -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD - b = argc>1 ? 2*a : -a; -#else - b = argc>1 ? 2*a : VectorXf(-a); -#endif -} diff --git a/eigen/failtest/ternary_2.cpp b/eigen/failtest/ternary_2.cpp deleted file mode 100644 index a46b12b..0000000 --- a/eigen/failtest/ternary_2.cpp +++ /dev/null @@ -1,13 +0,0 @@ -#include "../Eigen/Core" - -using namespace Eigen; - -int main(int argc,char **) -{ - VectorXf a(10), b(10); -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD - b = argc>1 ? 2*a : a+a; -#else - b = argc>1 ? VectorXf(2*a) : VectorXf(a+a); -#endif -} diff --git a/eigen/failtest/transpose_nonconst_ctor_on_const_xpr.cpp b/eigen/failtest/transpose_nonconst_ctor_on_const_xpr.cpp deleted file mode 100644 index 4223e7f..0000000 --- a/eigen/failtest/transpose_nonconst_ctor_on_const_xpr.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER Matrix3d &m){ - Transpose<Matrix3d> t(m); -} - -int main() {} diff --git a/eigen/failtest/transpose_on_const_type_actually_const.cpp b/eigen/failtest/transpose_on_const_type_actually_const.cpp deleted file mode 100644 index d0b7d0d..0000000 --- a/eigen/failtest/transpose_on_const_type_actually_const.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(){ - MatrixXf m; - Transpose<CV_QUALIFIER MatrixXf>(m).coeffRef(0, 0) = 1.0f; -} - -int main() {} diff --git a/eigen/failtest/triangularview_nonconst_ctor_on_const_xpr.cpp b/eigen/failtest/triangularview_nonconst_ctor_on_const_xpr.cpp deleted file mode 100644 index 807447e..0000000 --- a/eigen/failtest/triangularview_nonconst_ctor_on_const_xpr.cpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(CV_QUALIFIER Matrix3d &m){ - TriangularView<Matrix3d,Upper> t(m); -} - -int main() {} diff --git a/eigen/failtest/triangularview_on_const_type_actually_const.cpp b/eigen/failtest/triangularview_on_const_type_actually_const.cpp deleted file mode 100644 index 0a381a6..0000000 --- a/eigen/failtest/triangularview_on_const_type_actually_const.cpp +++ /dev/null @@ -1,16 +0,0 @@ -#include "../Eigen/Core" - -#ifdef EIGEN_SHOULD_FAIL_TO_BUILD -#define CV_QUALIFIER const -#else -#define CV_QUALIFIER -#endif - -using namespace Eigen; - -void foo(){ - MatrixXf m; - TriangularView<CV_QUALIFIER MatrixXf,Upper>(m).coeffRef(0, 0) = 1.0f; -} - -int main() {} |