|
#define | _OVERRIDE_COMPLEX_SPECIALIZATION_ 1 |
|
#define | min(A, B) please_protect_your_min_with_parentheses |
|
#define | max(A, B) please_protect_your_max_with_parentheses |
|
#define | isnan(X) please_protect_your_isnan_with_parentheses |
|
#define | isinf(X) please_protect_your_isinf_with_parentheses |
|
#define | isfinite(X) please_protect_your_isfinite_with_parentheses |
|
#define | M_PI please_use_EIGEN_PI_instead_of_M_PI |
|
#define | FORBIDDEN_IDENTIFIER (this_identifier_is_forbidden_to_avoid_clashes) this_identifier_is_forbidden_to_avoid_clashes |
|
#define | B0 FORBIDDEN_IDENTIFIER |
|
#define | I FORBIDDEN_IDENTIFIER |
|
#define | _res FORBIDDEN_IDENTIFIER |
|
#define | EIGEN_DEBUG_SMALL_PRODUCT_BLOCKS |
|
#define | TEST_SET_BUT_UNUSED_VARIABLE(X) EIGEN_UNUSED_VARIABLE(X) |
|
#define | DEBUG |
|
#define | DEFAULT_REPEAT 10 |
|
#define | EIGEN_DECLARE_TEST(X) |
|
#define | TRACK std::cerr << __FILE__ << " " << __LINE__ << std::endl |
|
#define | EIGEN_DEFAULT_IO_FORMAT IOFormat(4, 0, " ", "\n", "", "", "", "") |
|
#define | eigen_assert(a) |
|
#define | VERIFY_RAISES_ASSERT(a) std::cout << "Can't VERIFY_RAISES_ASSERT( " #a " ) with exceptions disabled\n"; |
|
#define | EIGEN_USE_CUSTOM_ASSERT |
|
#define | EIGEN_INTERNAL_DEBUGGING |
|
#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_LE(a, b) ::verify_impl(a <= b, g_test_stack.back().c_str(), __FILE__, __LINE__, EIGEN_MAKESTRING(a <= b)) |
|
#define | VERIFY_IS_EQUAL(a, b) VERIFY(test_is_equal(a, b, true)) |
|
#define | VERIFY_IS_NOT_EQUAL(a, b) VERIFY(test_is_equal(a, b, false)) |
|
#define | VERIFY_IS_APPROX(a, b) VERIFY(verifyIsApprox(a, b)) |
|
#define | VERIFY_IS_NOT_APPROX(a, b) VERIFY(!test_isApprox(a, b)) |
|
#define | VERIFY_IS_MUCH_SMALLER_THAN(a, b) VERIFY(test_isMuchSmallerThan(a, b)) |
|
#define | VERIFY_IS_NOT_MUCH_SMALLER_THAN(a, b) VERIFY(!test_isMuchSmallerThan(a, b)) |
|
#define | VERIFY_IS_APPROX_OR_LESS_THAN(a, b) VERIFY(test_isApproxOrLessThan(a, b)) |
|
#define | VERIFY_IS_NOT_APPROX_OR_LESS_THAN(a, b) VERIFY(!test_isApproxOrLessThan(a, b)) |
|
#define | VERIFY_IS_CWISE_EQUAL(a, b) VERIFY(verifyIsCwiseApprox(a, b, true)) |
|
#define | VERIFY_IS_CWISE_APPROX(a, b) VERIFY(verifyIsCwiseApprox(a, b, false)) |
|
#define | VERIFY_IS_UNITARY(a) VERIFY(test_isUnitary(a)) |
|
#define | STATIC_CHECK(COND) EIGEN_STATIC_ASSERT((COND), EIGEN_INTERNAL_ERROR_PLEASE_FILE_A_BUG_REPORT) |
|
#define | CALL_SUBTEST(FUNC) |
|
#define | EIGEN_TEST_SCALAR_TEST_OVERLOAD(TYPE) |
|
|
void | verify_impl (bool condition, const char *testname, const char *file, int line, const char *condition_as_string) |
|
template<typename T1 , typename T2 > |
std::enable_if_t< internal::is_same< T1, T2 >::value, bool > | Eigen::is_same_type (const T1 &, const T2 &) |
|
template<typename T > |
NumTraits< T >::Real | Eigen::test_precision () |
|
template<> |
float | Eigen::test_precision< float > () |
|
template<> |
double | Eigen::test_precision< double > () |
|
template<> |
long double | Eigen::test_precision< long double > () |
|
template<> |
float | Eigen::test_precision< std::complex< float > > () |
|
template<> |
double | Eigen::test_precision< std::complex< double > > () |
|
template<> |
long double | Eigen::test_precision< std::complex< long double > > () |
|
bool | Eigen::test_isApprox (const std::complex< float > &a, const std::complex< float > &b) |
|
bool | Eigen::test_isMuchSmallerThan (const std::complex< float > &a, const std::complex< float > &b) |
|
bool | Eigen::test_isApprox (const std::complex< double > &a, const std::complex< double > &b) |
|
bool | Eigen::test_isMuchSmallerThan (const std::complex< double > &a, const std::complex< double > &b) |
|
bool | Eigen::test_isApprox (const std::complex< long double > &a, const std::complex< long double > &b) |
|
bool | Eigen::test_isMuchSmallerThan (const std::complex< long double > &a, const std::complex< long double > &b) |
|
bool | Eigen::test_isApprox (const long double &a, const long double &b) |
|
bool | Eigen::test_isMuchSmallerThan (const long double &a, const long double &b) |
|
bool | Eigen::test_isApproxOrLessThan (const long double &a, const long double &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 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 S , int D> |
S | Eigen::test_relative_error (const Translation< S, D > &a, const Translation< S, D > &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 S , int D> |
S | Eigen::test_relative_error (const AlignedBox< S, D > &a, const AlignedBox< S, D > &b) |
|
template<typename T1 , typename T2 > |
T1::RealScalar | Eigen::test_relative_error (const MatrixBase< T1 > &a, const SparseMatrixBase< T2 > &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 > |
NumTraits< typename NumTraits< T1 >::Real >::NonInteger | Eigen::test_relative_error (const T1 &a, const T2 &b, std::enable_if_t< internal::is_arithmetic< typename NumTraits< T1 >::Real >::value, T1 > *=0) |
|
template<typename T > |
T | Eigen::test_relative_error (const Rotation2D< T > &a, const Rotation2D< T > &b) |
|
template<typename T > |
T | Eigen::test_relative_error (const AngleAxis< T > &a, const AngleAxis< T > &b) |
|
template<typename Type1 , typename Type2 > |
bool | Eigen::test_isApprox (const Type1 &a, const Type2 &b, typename Type1::Scalar *=0) |
|
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 &, std::enable_if_t< internal::is_arithmetic< typename NumTraits< T >::Real >::value, T > *=0) |
|
template<typename Type1 , typename Type2 > |
bool | Eigen::verifyIsApprox (const Type1 &a, const Type2 &b) |
|
template<typename Type1 , typename Type2 > |
bool | Eigen::verifyIsCwiseApprox (const Type1 &a, const Type2 &b, bool exact) |
|
template<typename Scalar , typename ScalarRef > |
bool | Eigen::test_isApproxWithRef (const Scalar &a, const Scalar &b, const ScalarRef &ref) |
|
template<typename Derived1 , typename Derived2 > |
bool | Eigen::test_isMuchSmallerThan (const MatrixBase< Derived1 > &m1, const MatrixBase< Derived2 > &m2) |
|
template<typename Derived > |
bool | Eigen::test_isMuchSmallerThan (const MatrixBase< Derived > &m, const typename NumTraits< typename internal::traits< Derived >::Scalar >::Real &s) |
|
template<typename Derived > |
bool | Eigen::test_isUnitary (const MatrixBase< Derived > &m) |
|
template<typename Derived1 , typename Derived2 > |
bool | Eigen::test_isCwiseApprox (const DenseBase< Derived1 > &m1, const DenseBase< Derived2 > &m2, bool exact) |
|
template<typename Derived1 , typename Derived2 > |
bool | Eigen::test_isCwiseApprox (const SparseMatrixBase< Derived1 > &m1, const SparseMatrixBase< Derived2 > &m2, bool exact) |
|
template<typename T , typename U > |
bool | Eigen::test_is_equal (const T &actual, const U &expected, bool expect_equal) |
|
template<typename T > |
bool | Eigen::isNotNaN (const T &x) |
|
template<typename T > |
bool | Eigen::isPlusInf (const T &x) |
|
template<typename T > |
bool | Eigen::isMinusInf (const T &x) |
|
template<typename T > |
std::string | type_name (T) |
|
template<> |
std::string | type_name< float > (float) |
|
template<> |
std::string | type_name< double > (double) |
|
template<> |
std::string | type_name< long double > (long double) |
|
template<> |
std::string | type_name< Eigen::half > (Eigen::half) |
|
template<> |
std::string | type_name< Eigen::bfloat16 > (Eigen::bfloat16) |
|
template<> |
std::string | type_name< int8_t > (int8_t) |
|
template<> |
std::string | type_name< int16_t > (int16_t) |
|
template<> |
std::string | type_name< int32_t > (int32_t) |
|
template<> |
std::string | type_name< int64_t > (int64_t) |
|
template<> |
std::string | type_name< uint8_t > (uint8_t) |
|
template<> |
std::string | type_name< uint16_t > (uint16_t) |
|
template<> |
std::string | type_name< uint32_t > (uint32_t) |
|
template<> |
std::string | type_name< uint64_t > (uint64_t) |
|
template<> |
std::string | type_name< std::complex< float > > (std::complex< float >) |
|
template<> |
std::string | type_name< std::complex< double > > (std::complex< double >) |
|
template<> |
std::string | type_name< std::complex< long double > > (std::complex< long double >) |
|
template<> |
std::string | type_name< std::complex< int > > (std::complex< int >) |
|
template<typename T > |
std::string | type_name () |
|
void | set_repeat_from_string (const char *str) |
|
void | set_seed_from_string (const char *str) |
|
int | main (int argc, char *argv[]) |
|