35 #ifndef _BLAZE_MATH_ACCURACY_H_ 36 #define _BLAZE_MATH_ACCURACY_H_ 68 template<
typename A >
104 template<
typename T >
105 inline constexpr
operator const T()
const;
113 void* operator&()
const =
delete;
138 template<
typename A >
157 template<
typename A >
170 template<
typename A >
193 template<
typename A >
194 template<
typename T >
214 template<
typename A,
typename T >
217 template<
typename A,
typename T >
220 template<
typename A,
typename T >
223 template<
typename A,
typename T >
226 template<
typename A,
typename T >
227 constexpr
bool operator<( const NegativeAccuracy<A>& lhs,
const T& rhs );
229 template<
typename A,
typename T >
230 constexpr
bool operator<( const T& lhs, const NegativeAccuracy<A>& rhs );
232 template<
typename A,
typename T >
235 template<
typename A,
typename T >
332 inline constexpr
bool operator<( const NegativeAccuracy<A>& ,
const T& rhs )
351 inline constexpr
bool operator<( const T& lhs, const NegativeAccuracy<A>& )
408 inline constexpr
bool operator<=( const NegativeAccuracy<A>& ,
const T& rhs )
427 inline constexpr
bool operator<=( const T& lhs, const NegativeAccuracy<A>& )
511 explicit inline constexpr
Accuracy();
534 template<
typename T >
535 inline constexpr
operator const T()
const;
543 void* operator&()
const =
delete;
612 template<
typename T >
613 inline constexpr Accuracy::operator
const T()
const 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 >
662 template<
typename T >
665 template<
typename T >
681 template<
typename T >
700 template<
typename T >
719 template<
typename T >
738 template<
typename T >
756 template<
typename T >
774 template<
typename T >
792 template<
typename T >
810 template<
typename T >
828 template<
typename T >
846 template<
typename T >
864 template<
typename T >
882 template<
typename T >
Numerical limits of built-in data types.
constexpr const PositiveType operator-() const
Returns the positive computation accuracy for all floating point data types.
Definition: Accuracy.h:172
constexpr Accuracy()
The default constructor of the Accuracy class.
Definition: Accuracy.h:561
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:332
NegativeAccuracy< Accuracy > NegativeType
The negated accuracy type.
Definition: Accuracy.h:505
Computation accuracy for floating point data types.The Accuracy class is a wrapper class around the f...
Definition: Accuracy.h:501
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Negative computation accuracy for floating point data types.The NegativeAccuracy class is a wrapper c...
Definition: Accuracy.h:69
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:370
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:446
constexpr bool operator==(const NegativeAccuracy< A > &lhs, const T &rhs)
Equality comparison between a NegativeAccuracy object and a floating point value. ...
Definition: Accuracy.h:253
constexpr bool operator!=(const NegativeAccuracy< A > &lhs, const T &rhs)
Inequality comparison between a NegativeAccuracy object and a floating point value.
Definition: Accuracy.h:293
constexpr const NegativeType operator-() const
Returns the negative computation accuracy for all floating point data types.
Definition: Accuracy.h:591
Constraint on the data type.
A PositiveType
The positive accuracy type.
Definition: Accuracy.h:73
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:408
constexpr const NegativeAccuracy & operator+() const
Returns the negative computation accuracy for all floating point data types.
Definition: Accuracy.h:158
constexpr NegativeAccuracy()
The default constructor of the NegativeAccuracy class.
Definition: Accuracy.h:139
constexpr const Accuracy & operator+() const
Returns the positive computation accuracy for all floating point data types.
Definition: Accuracy.h:579
constexpr Accuracy accuracy
Global Accuracy instance.The blaze::accuracy instance can be used wherever a floating point data type...
Definition: Accuracy.h:907
#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