Lines Matching full:real
78 typedef mp::number<mp::cpp_dec_float<100>, mp::et_on> Real; typedef
81 template<> struct NumTraits<Real> : GenericNumTraits<Real> {
82 static inline Real dummy_precision() { return 1e-50; } in dummy_precision()
86 struct NumTraits<boost::multiprecision::detail::expression<T1,T2,T3,T4,T5> > : NumTraits<Real> {};
89 Real test_precision<Real>() { return 1e-50; } in test_precision()
94 struct cast_impl<Real,NewType> {
95 static inline NewType run(const Real& x) { in run()
101 struct cast_impl<Real,std::complex<Real> > {
102 static inline std::complex<Real> run(const Real& x) { in run()
103 return std::complex<Real>(x); in run()
118 // The following is needed for std::complex<Real>:
119 Real fabs(const Real& a) { return abs EIGEN_NOT_A_MACRO (a); } in fabs()
120 Real fmax(const Real& a, const Real& b) { using std::max; return max(a,b); } in fmax()
123 inline bool test_isMuchSmallerThan(const Real& a, const Real& b) { in test_isMuchSmallerThan()
124 return internal::isMuchSmallerThan(a, b, test_precision<Real>()); in test_isMuchSmallerThan()
127 inline bool test_isApprox(const Real& a, const Real& b) { in test_isApprox()
128 return internal::isApprox(a, b, test_precision<Real>()); in test_isApprox()
131 inline bool test_isApproxOrLessThan(const Real& a, const Real& b) { in test_isApproxOrLessThan()
132 return internal::isApproxOrLessThan(a, b, test_precision<Real>()); in test_isApproxOrLessThan()
135 Real get_test_precision(const Real&) { in get_test_precision() argument
136 return test_precision<Real>(); in get_test_precision()
139 Real test_relative_error(const Real &a, const Real &b) { in test_relative_error()
141 return sqrt(abs2<Real>(a-b)/Eigen::numext::mini<Real>(abs2(a),abs2(b))); in test_relative_error()
152 typedef Matrix<Real,Dynamic,Dynamic> Mat; in EIGEN_DECLARE_TEST()
153 typedef Matrix<std::complex<Real>,Dynamic,Dynamic> MatC; in EIGEN_DECLARE_TEST()
155 std::cout << "NumTraits<Real>::epsilon() = " << NumTraits<Real>::epsilon() << std::endl; in EIGEN_DECLARE_TEST()
156 …std::cout << "NumTraits<Real>::dummy_precision() = " << NumTraits<Real>::dummy_precision() << std:… in EIGEN_DECLARE_TEST()
157 std::cout << "NumTraits<Real>::lowest() = " << NumTraits<Real>::lowest() << std::endl; in EIGEN_DECLARE_TEST()
158 std::cout << "NumTraits<Real>::highest() = " << NumTraits<Real>::highest() << std::endl; in EIGEN_DECLARE_TEST()
159 std::cout << "NumTraits<Real>::digits10() = " << NumTraits<Real>::digits10() << std::endl; in EIGEN_DECLARE_TEST()
207 CALL_SUBTEST_11(( test_simplicial_cholesky_T<Real,int,ColMajor>() )); in EIGEN_DECLARE_TEST()