35#ifndef _BLAZE_MATH_ACCURACY_H_
36#define _BLAZE_MATH_ACCURACY_H_
104 template<
typename T >
105 constexpr operator const T()
const;
113 void* operator&()
const =
delete;
138template<
typename A >
157template<
typename A >
170template<
typename A >
193template<
typename A >
194template<
typename T >
214template<
typename A,
typename T >
217template<
typename A,
typename T >
220template<
typename A,
typename T >
223template<
typename A,
typename T >
226template<
typename A,
typename T >
229template<
typename A,
typename T >
232template<
typename A,
typename T >
235template<
typename A,
typename T >
534 template<
typename T >
535 constexpr operator const T()
const;
543 void* operator&()
const =
delete;
612template<
typename T >
613constexpr Accuracy::operator
const T()
const
632template<
typename T >
635template<
typename T >
638template<
typename T >
641template<
typename T >
644template<
typename T >
647template<
typename T >
650template<
typename T >
653template<
typename T >
656template<
typename T >
659template<
typename T >
662template<
typename T >
665template<
typename T >
681template<
typename T >
700template<
typename T >
719template<
typename T >
738template<
typename T >
756template<
typename T >
774template<
typename T >
792template<
typename T >
810template<
typename T >
828template<
typename T >
846template<
typename T >
864template<
typename T >
882template<
typename T >
Constraint on the data type.
Numerical limits of built-in data types.
Computation accuracy for floating point data types.
Definition: Accuracy.h:502
constexpr const NegativeType operator-() const
Returns the negative computation accuracy for all floating point data types.
Definition: Accuracy.h:591
constexpr Accuracy()
The default constructor of the Accuracy class.
Definition: Accuracy.h:561
constexpr const Accuracy & operator+() const
Returns the positive computation accuracy for all floating point data types.
Definition: Accuracy.h:579
NegativeAccuracy< Accuracy > NegativeType
The negated accuracy type.
Definition: Accuracy.h:505
Negative computation accuracy for floating point data types.
Definition: Accuracy.h:70
A PositiveType
The positive accuracy type.
Definition: Accuracy.h:73
constexpr const PositiveType operator-() const
Returns the positive computation accuracy for all floating point data types.
Definition: Accuracy.h:172
constexpr NegativeAccuracy()
The default constructor of the NegativeAccuracy class.
Definition: Accuracy.h:139
constexpr const NegativeAccuracy & operator+() const
Returns the negative computation accuracy for all floating point data types.
Definition: Accuracy.h:158
#define BLAZE_CONSTRAINT_MUST_BE_FLOATING_POINT_TYPE(T)
Constraint on the data type.
Definition: FloatingPoint.h:61
constexpr bool operator<=(const T &lhs, const Accuracy &rhs)
Less-or-equal-than comparison between a floating point value and an Accuracy object.
Definition: Accuracy.h:847
constexpr bool operator==(const T &lhs, const Accuracy &rhs)
Equality comparison between a floating point value and an Accuracy object.
Definition: Accuracy.h:701
constexpr bool operator>=(const T &lhs, const Accuracy &rhs)
Less-or-equal-than comparison between a floating point value and an Accuracy object.
Definition: Accuracy.h:883
constexpr bool operator>(const T &lhs, const Accuracy &rhs)
Greater-than comparison between a floating point value and an Accuracy object.
Definition: Accuracy.h:811
constexpr bool operator<(const T &lhs, const Accuracy &rhs)
Less-than comparison between a floating point value and an Accuracy object.
Definition: Accuracy.h:775
constexpr Accuracy accuracy
Global Accuracy instance.
Definition: Accuracy.h:907
constexpr bool operator!=(const T &lhs, const Accuracy &rhs)
Inequality comparison between a floating point value and an Accuracy object.
Definition: Accuracy.h:739