10 #ifndef EIGEN_TEST_ANNOYING_SCALAR_H 11 #define EIGEN_TEST_ANNOYING_SCALAR_H 16 #pragma GCC diagnostic ignored "-Wshadow" 19 #ifndef EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW 51 if(internal::random<bool>())
60 #ifndef EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW 62 if(countdown<=0 && !dont_throw)
96 #ifndef EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW 119 #ifndef EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW 129 RequireInitialization = 1,
165 #endif // EIGEN_TEST_ANNOYING_SCALAR_H AnnoyingScalar test_relative_error(const AnnoyingScalar &a, const AnnoyingScalar &b)
#define EIGEN_ALWAYS_INLINE
#define EIGEN_STRONG_INLINE
bool operator>=(const AnnoyingScalar &other) const
AnnoyingScalar abs(const AnnoyingScalar &x)
AnnoyingScalar operator*(const AnnoyingScalar &other) const
AnnoyingScalar operator-(const AnnoyingScalar &other) const
AnnoyingScalar NonInteger
bool operator<(const benchmark_t &b1, const benchmark_t &b2)
AnnoyingScalar operator-() const
Namespace containing all symbols from the Eigen library.
bool operator!=(const AnnoyingScalar &other) const
Holds information about the various numeric (i.e. scalar) types allowed by Eigen. ...
AnnoyingScalar sqrt(const AnnoyingScalar &x)
AnnoyingScalar test_precision< AnnoyingScalar >()
AnnoyingScalar(double _v)
bool operator<=(const AnnoyingScalar &other) const
float test_precision< float >()
bool test_isMuchSmallerThan(const AnnoyingScalar &a, const AnnoyingScalar &b)
AnnoyingScalar & operator-=(const AnnoyingScalar &other)
AnnoyingScalar imag(const AnnoyingScalar &)
AnnoyingScalar conj(const AnnoyingScalar &x)
AnnoyingScalar sin(const AnnoyingScalar &x)
Array< int, Dynamic, 1 > v
AnnoyingScalar get_test_precision(const AnnoyingScalar &)
AnnoyingScalar atan2(const AnnoyingScalar &y, const AnnoyingScalar &x)
bool operator==(const AnnoyingScalar &other) const
#define EIGEN_DEVICE_FUNC
AnnoyingScalar & operator+=(const AnnoyingScalar &other)
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator>(const bfloat16 &a, const bfloat16 &b)
AnnoyingScalar & operator/=(const AnnoyingScalar &other)
EIGEN_STRONG_INLINE float cast(const AnnoyingScalar &x)
detail::initimpl::constructor< Args... > init()
Binds an existing constructor taking arguments Args...
bool test_isApprox(const AnnoyingScalar &a, const AnnoyingScalar &b)
AnnoyingScalar acos(const AnnoyingScalar &x)
AnnoyingScalar & operator*=(const AnnoyingScalar &other)
AnnoyingScalar cos(const AnnoyingScalar &x)
AnnoyingScalar(long double _v)
EIGEN_DEVICE_FUNC bool isApprox(const Scalar &x, const Scalar &y, const typename NumTraits< Scalar >::Real &precision=NumTraits< Scalar >::dummy_precision())
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
AnnoyingScalar operator/(const AnnoyingScalar &other) const
AnnoyingScalar operator+(const AnnoyingScalar &other) const
AnnoyingScalar real(const AnnoyingScalar &x)
std::ostream & operator<<(std::ostream &stream, const AnnoyingScalar &x)
AnnoyingScalar(const AnnoyingScalar &other)