|
#define | _OVERRIDE_COMPLEX_SPECIALIZATION_ 1 |
|
#define | B0 FORBIDDEN_IDENTIFIER |
|
#define | CALL_SUBTEST(FUNC) |
|
#define | DEBUG |
|
#define | DEFAULT_REPEAT 10 |
|
#define | eigen_assert(a) |
|
#define | EIGEN_CUDA_SDK_VER 0 |
|
#define | EIGEN_DEBUG_SMALL_PRODUCT_BLOCKS |
|
#define | EIGEN_DECLARE_TEST(X) |
|
#define | EIGEN_DEFAULT_IO_FORMAT IOFormat(4, 0, " ", "\n", "", "", "", "") |
|
#define | EIGEN_INTERNAL_DEBUGGING |
|
#define | EIGEN_TEST_SCALAR_TEST_OVERLOAD(TYPE) |
|
#define | EIGEN_USE_CUSTOM_ASSERT |
|
#define | FORBIDDEN_IDENTIFIER (this_identifier_is_forbidden_to_avoid_clashes) this_identifier_is_forbidden_to_avoid_clashes |
|
#define | I FORBIDDEN_IDENTIFIER |
|
#define | isfinite(X) please_protect_your_isfinite_with_parentheses |
|
#define | isinf(X) please_protect_your_isinf_with_parentheses |
|
#define | isnan(X) please_protect_your_isnan_with_parentheses |
|
#define | M_PI please_use_EIGEN_PI_instead_of_M_PI |
|
#define | max(A, B) please_protect_your_max_with_parentheses |
|
#define | min(A, B) please_protect_your_min_with_parentheses |
|
#define | STATIC_CHECK(COND) EIGEN_STATIC_ASSERT( (COND) , EIGEN_INTERNAL_ERROR_PLEASE_FILE_A_BUG_REPORT ) |
|
#define | TEST_SET_BUT_UNUSED_VARIABLE(X) EIGEN_UNUSED_VARIABLE(X) |
|
#define | TRACK std::cerr << __FILE__ << " " << __LINE__ << std::endl |
|
#define | VERIFY(a) ::verify_impl(a, g_test_stack.back().c_str(), __FILE__, __LINE__, EIGEN_MAKESTRING(a)) |
|
#define | VERIFY_GE(a, b) ::verify_impl(a >= b, g_test_stack.back().c_str(), __FILE__, __LINE__, EIGEN_MAKESTRING(a >= b)) |
|
#define | VERIFY_IS_APPROX(a, b) VERIFY(verifyIsApprox(a, b)) |
|
#define | VERIFY_IS_APPROX_OR_LESS_THAN(a, b) VERIFY(test_isApproxOrLessThan(a, b)) |
|
#define | VERIFY_IS_EQUAL(a, b) VERIFY(test_is_equal(a, b, true)) |
|
#define | VERIFY_IS_MUCH_SMALLER_THAN(a, b) VERIFY(test_isMuchSmallerThan(a, b)) |
|
#define | VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_isApprox(a, b)) |
|
#define | VERIFY_IS_NOT_APPROX_OR_LESS_THAN(a, b) VERIFY(!test_isApproxOrLessThan(a, b)) |
|
#define | VERIFY_IS_NOT_EQUAL(a, b) VERIFY(test_is_equal(a, b, false)) |
|
#define | VERIFY_IS_NOT_MUCH_SMALLER_THAN(a, b) VERIFY(!test_isMuchSmallerThan(a, b)) |
|
#define | VERIFY_IS_UNITARY(a) VERIFY(test_isUnitary(a)) |
|
#define | VERIFY_LE(a, b) ::verify_impl(a <= b, g_test_stack.back().c_str(), __FILE__, __LINE__, EIGEN_MAKESTRING(a <= b)) |
|
#define | VERIFY_RAISES_ASSERT(a) std::cout << "Can't VERIFY_RAISES_ASSERT( " #a " ) with exceptions disabled\n"; |
|
#define | VERIFY_RAISES_STATIC_ASSERT(a) std::cout << "Can't VERIFY_RAISES_STATIC_ASSERT( " #a " ) with exceptions disabled\n"; |
|
|
template<typename MatrixType > |
void | Eigen::createRandomPIMatrixOfRank (Index desired_rank, Index rows, Index cols, MatrixType &m) |
|
template<typename T > |
NumTraits< typename T::Scalar >::Real | Eigen::get_test_precision (const T &, const typename T::Scalar *=0) |
|
template<typename T > |
NumTraits< T >::Real | Eigen::get_test_precision (const T &, typename internal::enable_if< internal::is_arithmetic< typename NumTraits< T >::Real >::value, T >::type *=0) |
|
template<typename T1 , typename T2 > |
internal::enable_if< internal::is_same< T1, T2 >::value, bool >::type | Eigen::is_same_type (const T1 &, const T2 &) |
|
template<typename T > |
bool | Eigen::isMinusInf (const T &x) |
|
template<typename T > |
bool | Eigen::isNotNaN (const T &x) |
|
template<typename T > |
bool | Eigen::isPlusInf (const T &x) |
|
int | main (int argc, char *argv[]) |
|
template<typename PermutationVectorType > |
void | Eigen::randomPermutationVector (PermutationVectorType &v, Index size) |
|
void | set_repeat_from_string (const char *str) |
|
void | set_seed_from_string (const char *str) |
|
template<typename T , typename U > |
bool | Eigen::test_is_equal (const T &actual, const U &expected, bool expect_equal=true) |
|
bool | Eigen::test_isApprox (const long double &a, const long double &b) |
|
bool | Eigen::test_isApprox (const std::complex< double > &a, const std::complex< double > &b) |
|
bool | Eigen::test_isApprox (const std::complex< float > &a, const std::complex< float > &b) |
|
bool | Eigen::test_isApprox (const std::complex< long double > &a, const std::complex< long double > &b) |
|
template<typename Type1 , typename Type2 > |
bool | Eigen::test_isApprox (const Type1 &a, const Type2 &b, typename Type1::Scalar *=0) |
|
bool | Eigen::test_isApproxOrLessThan (const long double &a, const long double &b) |
|
template<typename Scalar , typename ScalarRef > |
bool | Eigen::test_isApproxWithRef (const Scalar &a, const Scalar &b, const ScalarRef &ref) |
|
bool | Eigen::test_isMuchSmallerThan (const long double &a, const long double &b) |
|
template<typename Derived > |
bool | Eigen::test_isMuchSmallerThan (const MatrixBase< Derived > &m, const typename NumTraits< typename internal::traits< Derived >::Scalar >::Real &s) |
|
template<typename Derived1 , typename Derived2 > |
bool | Eigen::test_isMuchSmallerThan (const MatrixBase< Derived1 > &m1, const MatrixBase< Derived2 > &m2) |
|
bool | Eigen::test_isMuchSmallerThan (const std::complex< double > &a, const std::complex< double > &b) |
|
bool | Eigen::test_isMuchSmallerThan (const std::complex< float > &a, const std::complex< float > &b) |
|
bool | Eigen::test_isMuchSmallerThan (const std::complex< long double > &a, const std::complex< long double > &b) |
|
template<typename Derived > |
bool | Eigen::test_isUnitary (const MatrixBase< Derived > &m) |
|
template<typename T > |
NumTraits< T >::Real | Eigen::test_precision () |
|
template<> |
double | Eigen::test_precision< double > () |
|
template<> |
float | Eigen::test_precision< float > () |
|
template<> |
long double | Eigen::test_precision< long double > () |
|
template<> |
double | Eigen::test_precision< std::complex< double > > () |
|
template<> |
float | Eigen::test_precision< std::complex< float > > () |
|
template<> |
long double | Eigen::test_precision< std::complex< long double > > () |
|
template<typename S , int D> |
S | Eigen::test_relative_error (const AlignedBox< S, D > &a, const AlignedBox< S, D > &b) |
|
template<typename T > |
T | Eigen::test_relative_error (const AngleAxis< T > &a, const AngleAxis< T > &b) |
|
template<typename T1 , typename T2 > |
NumTraits< typename T1::RealScalar >::NonInteger | Eigen::test_relative_error (const EigenBase< T1 > &a, const EigenBase< T2 > &b) |
|
template<typename T1 , typename T2 > |
T1::RealScalar | Eigen::test_relative_error (const MatrixBase< T1 > &a, const SparseMatrixBase< T2 > &b) |
|
template<typename S , int D, int O> |
S | Eigen::test_relative_error (const ParametrizedLine< S, D, O > &a, const ParametrizedLine< S, D, O > &b) |
|
template<typename T > |
T | Eigen::test_relative_error (const Rotation2D< T > &a, const Rotation2D< T > &b) |
|
template<typename T1 , typename T2 > |
T1::RealScalar | Eigen::test_relative_error (const SparseMatrixBase< T1 > &a, const MatrixBase< T2 > &b) |
|
template<typename T1 , typename T2 > |
T1::RealScalar | Eigen::test_relative_error (const SparseMatrixBase< T1 > &a, const SparseMatrixBase< T2 > &b) |
|
template<typename T1 , typename T2 > |
T1::RealScalar | Eigen::test_relative_error (const T1 &a, const T2 &b, const typename T1::Coefficients *=0) |
|
template<typename T1 , typename T2 > |
T1::Scalar | Eigen::test_relative_error (const T1 &a, const T2 &b, const typename T1::MatrixType *=0) |
|
template<typename T1 , typename T2 > |
NumTraits< typename NumTraits< T1 >::Real >::NonInteger | Eigen::test_relative_error (const T1 &a, const T2 &b, typename internal::enable_if< internal::is_arithmetic< typename NumTraits< T1 >::Real >::value, T1 >::type *=0) |
|
template<typename S , int D> |
S | Eigen::test_relative_error (const Translation< S, D > &a, const Translation< S, D > &b) |
|
template<typename T > |
std::string | type_name () |
|
template<> |
std::string | type_name< double > () |
|
template<> |
std::string | type_name< float > () |
|
template<> |
std::string | type_name< int > () |
|
template<> |
std::string | type_name< long double > () |
|
template<> |
std::string | type_name< std::complex< double > > () |
|
template<> |
std::string | type_name< std::complex< float > > () |
|
template<> |
std::string | type_name< std::complex< int > > () |
|
template<> |
std::string | type_name< std::complex< long double > > () |
|
void | verify_impl (bool condition, const char *testname, const char *file, int line, const char *condition_as_string) |
|
template<typename Type1 , typename Type2 > |
bool | Eigen::verifyIsApprox (const Type1 &a, const Type2 &b) |
|