Lines Matching defs:Eigen
1 // This file is part of Eigen, a lightweight C++ template library
31 // make Eigen compatible with the Windows environment all function calls of
35 // All STL headers used by Eigen should be included here. Because main.h is
36 // included before any Eigen header and because the STL headers are guarded
46 // To test that all calls from Eigen code to std::min() and std::max() are
84 namespace Eigen
99 namespace Eigen
112 ~eigen_assert_exception() { Eigen::no_more_assert = false; }
124 namespace Eigen
137 Eigen::no_more_assert = true; \
138 throw Eigen::eigen_assert_exception(); \
140 else if (Eigen::internal::push_assert) \
147 Eigen::no_more_assert = false; \
148 Eigen::eigen_assert_list.clear(); \
149 Eigen::internal::push_assert = true; \
150 Eigen::report_on_cerr_on_assert_failure = false; \
156 VERIFY(Eigen::should_raise_an_assert && # a); \
157 } catch (Eigen::eigen_assert_exception) { \
158 Eigen::internal::push_assert = false; VERIFY(true); \
160 Eigen::report_on_cerr_on_assert_failure = true; \
161 Eigen::internal::push_assert = false; \
167 if( (!Eigen::internal::copy_bool(a)) && (!no_more_assert) )\
169 Eigen::no_more_assert = true; \
173 throw Eigen::eigen_assert_exception(); \
176 Eigen::no_more_assert = false; \
177 Eigen::report_on_cerr_on_assert_failure = false; \
180 VERIFY(Eigen::should_raise_an_assert && # a); \
182 catch (Eigen::eigen_assert_exception&) { VERIFY(true); } \
183 Eigen::report_on_cerr_on_assert_failure = true; \
198 #include <Eigen/QR> // required for createRandomPIMatrixOfRank
207 const int test_stack_size = static_cast<int>(Eigen::g_test_stack.size());
209 std::cerr << " - " << Eigen::g_test_stack[i] << "\n";
234 namespace Eigen {
429 } // end namespace Eigen
451 using namespace Eigen;
537 Eigen::g_test_stack.push_back(std::string(EI_PP_MAKE_STRING(EIGEN_TEST_FUNC)));
543 // These warning are disabled here such that they are still ON when parsing Eigen's header files.