Go to the documentation of this file.
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
96 #ifndef EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW
119 #ifndef EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW
165 #endif // EIGEN_TEST_ANNOYING_SCALAR_H
EIGEN_DEVICE_FUNC const Scalar & x
AnnoyingScalar & operator-=(const AnnoyingScalar &other)
#define EIGEN_DEVICE_FUNC
Namespace containing all symbols from the Eigen library.
AnnoyingScalar test_relative_error(const AnnoyingScalar &a, const AnnoyingScalar &b)
AnnoyingScalar(const AnnoyingScalar &other)
AnnoyingScalar operator+(const AnnoyingScalar &other) const
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool() isfinite(const Eigen::bfloat16 &h)
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
bool operator>(const AnnoyingScalar &other) const
bool operator<(const AnnoyingScalar &other) const
bool operator==(const AnnoyingScalar &other) const
EIGEN_DEVICE_FUNC bool isApprox(const Scalar &x, const Scalar &y, const typename NumTraits< Scalar >::Real &precision=NumTraits< Scalar >::dummy_precision())
std::ostream & operator<<(std::ostream &s, const DenseBase< Derived > &m)
bool test_isMuchSmallerThan(const AnnoyingScalar &a, const AnnoyingScalar &b)
bool operator>=(const AnnoyingScalar &other) const
float test_precision< float >()
bool test_isApprox(const AnnoyingScalar &a, const AnnoyingScalar &b)
AnnoyingScalar real(const AnnoyingScalar &x)
AnnoyingScalar get_test_precision(const AnnoyingScalar &)
AnnoyingScalar(long double _v)
float test_precision< float >()
AnnoyingScalar operator-() const
AnnoyingScalar acos(const AnnoyingScalar &x)
AnnoyingScalar test_precision< AnnoyingScalar >()
#define EIGEN_STRONG_INLINE
AnnoyingScalar abs(const AnnoyingScalar &x)
AnnoyingScalar imag(const AnnoyingScalar &)
#define EIGEN_ALWAYS_INLINE
AnnoyingScalar operator/(const AnnoyingScalar &other) const
AnnoyingScalar conj(const AnnoyingScalar &x)
AnnoyingScalar sqrt(const AnnoyingScalar &x)
AnnoyingScalar atan2(const AnnoyingScalar &y, const AnnoyingScalar &x)
AnnoyingScalar & operator+=(const AnnoyingScalar &other)
AnnoyingScalar & operator*=(const AnnoyingScalar &other)
AnnoyingScalar & operator=(const AnnoyingScalar &other)
AnnoyingScalar NonInteger
AnnoyingScalar operator-(const AnnoyingScalar &other) const
bool operator<=(const AnnoyingScalar &other) const
AnnoyingScalar & operator/=(const AnnoyingScalar &other)
AnnoyingScalar cos(const AnnoyingScalar &x)
AnnoyingScalar operator*(const AnnoyingScalar &other) const
bool operator!=(const AnnoyingScalar &other) const
Holds information about the various numeric (i.e. scalar) types allowed by Eigen.
AnnoyingScalar(double _v)
EIGEN_DEVICE_FUNC NewType cast(const OldType &x)
AnnoyingScalar sin(const AnnoyingScalar &x)
gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:01:48