35 #ifndef _BLAZE_MATH_EPSILON_H_ 36 #define _BLAZE_MATH_EPSILON_H_ 68 template<
typename E >
101 template<
typename T >
102 inline constexpr
operator const T()
const;
135 template<
typename E >
154 template<
typename E >
167 template<
typename E >
189 template<
typename E >
190 template<
typename T >
210 template<
typename E,
typename T >
213 template<
typename E,
typename T >
216 template<
typename E,
typename T >
219 template<
typename E,
typename T >
222 template<
typename E,
typename T >
223 inline constexpr
bool operator<( const NegativeEpsilon<E>& lhs,
const T& rhs );
225 template<
typename E,
typename T >
226 inline constexpr
bool operator<( const T& lhs, const NegativeEpsilon<E>& rhs );
228 template<
typename E,
typename T >
231 template<
typename E,
typename T >
328 inline constexpr
bool operator<( const NegativeEpsilon<E>& ,
const T& rhs )
347 inline constexpr
bool operator<( const T& lhs, const NegativeEpsilon<E>& )
404 inline constexpr
bool operator<=( const NegativeEpsilon<E>& ,
const T& rhs )
423 inline constexpr
bool operator<=( const T& lhs, const NegativeEpsilon<E>& )
507 explicit inline constexpr
Epsilon();
527 template<
typename T >
528 inline constexpr
operator const T()
const;
606 template<
typename T >
607 inline constexpr Epsilon::operator
const T()
const 626 template<
typename T >
629 template<
typename T >
632 template<
typename T >
635 template<
typename T >
638 template<
typename T >
641 template<
typename T >
644 template<
typename T >
647 template<
typename T >
650 template<
typename T >
653 template<
typename T >
656 template<
typename T >
659 template<
typename T >
675 template<
typename T >
694 template<
typename T >
713 template<
typename T >
732 template<
typename T >
750 template<
typename T >
768 template<
typename T >
786 template<
typename T >
804 template<
typename T >
822 template<
typename T >
840 template<
typename T >
858 template<
typename T >
876 template<
typename T >
Numerical limits of built-in data types.
constexpr const NegativeType operator-() const
Returns the negative epsilon value for all floating point data types.
Definition: Epsilon.h:585
constexpr bool operator<(const NegativeAccuracy< A > &lhs, const T &rhs)
Less-than comparison between a NegativeAccuracy object and a floating point value.
Definition: Accuracy.h:329
constexpr const NegativeEpsilon & operator+() const
Returns the negative epsilon value for all floating point data types.
Definition: Epsilon.h:155
Numerical epsilon value for floating point data types.The Epsilon class is a wrapper class around the...
Definition: Epsilon.h:497
constexpr const PositiveType operator-() const
Returns the positive epsilon value for all floating point data types.
Definition: Epsilon.h:168
constexpr const Epsilon & operator+() const
Returns the positive epsilon value for all floating point data types.
Definition: Epsilon.h:573
E PositiveType
The positive epsilon type.
Definition: Epsilon.h:73
constexpr Epsilon epsilon
Global Epsilon instance.The blaze::epsilon instance can be used wherever a floating point data type i...
Definition: Epsilon.h:901
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
constexpr bool operator>(const NegativeAccuracy< A > &lhs, const T &rhs)
Greater-than comparison between a NegativeAccuracy object and a floating point value.
Definition: Accuracy.h:367
constexpr bool operator>=(const NegativeAccuracy< A > &, const T &rhs)
Greater-or-equal-than comparison between a NegativeAccuracy object and a floating point value...
Definition: Accuracy.h:443
constexpr bool operator==(const NegativeAccuracy< A > &lhs, const T &rhs)
Equality comparison between a NegativeAccuracy object and a floating point value. ...
Definition: Accuracy.h:250
void * operator &() const
Address operator (private & undefined)
NegativeEpsilon & operator=(const NegativeEpsilon &)
Copy assignment operator (private & undefined)
constexpr bool operator!=(const NegativeAccuracy< A > &lhs, const T &rhs)
Inequality comparison between a NegativeAccuracy object and a floating point value.
Definition: Accuracy.h:290
constexpr Epsilon()
The default constructor of the Epsilon class.
Definition: Epsilon.h:555
Constraint on the data type.
constexpr bool operator<=(const NegativeAccuracy< A > &, const T &rhs)
Less-or-equal-than comparison between a NegativeAccuracy object and a floating point value...
Definition: Accuracy.h:405
constexpr NegativeEpsilon()
The default constructor of the NegativeEpsilon class.
Definition: Epsilon.h:136
Negative epsilon value for floating point data types.The NegativeEpsilon class is a wrapper class aro...
Definition: Epsilon.h:69
#define BLAZE_CONSTRAINT_MUST_BE_FLOATING_POINT_TYPE(T)
Constraint on the data type.In case the given data type T is not a floating point data type...
Definition: FloatingPoint.h:61