![]() |
|
Classes | |
struct | runall< Scalar, PacketType, false, false > |
struct | runall< Scalar, PacketType, false, true > |
struct | runall< Scalar, PacketType, true, false > |
struct | packet_helper |
struct | packet_helper< false, Packet > |
struct | runall |
struct | runner |
struct | runner< Scalar, PacketType, true, true > |
struct | runner< Scalar, PacketType, true, false > |
struct | runner< Scalar, PacketType, false, false > |
Functions | |
template<typename T , std::enable_if_t< NumTraits< T >::IsSigned, bool > = true> | |
T | negate (const T &x) |
template<typename T > | |
Map< const Array< unsigned char, sizeof(T), 1 > > | bits (const T &x) |
template<typename T > | |
bool | biteq (T a, T b) |
template<typename Scalar > | |
EIGEN_DONT_INLINE bool | isApproxAbs (const Scalar &a, const Scalar &b, const typename NumTraits< Scalar >::Real &refvalue) |
template<typename Scalar > | |
void | print_mismatch (const Scalar *ref, const Scalar *vec, int size) |
template<typename Scalar > | |
bool | areApproxAbs (const Scalar *a, const Scalar *b, int size, const typename NumTraits< Scalar >::Real &refvalue) |
template<typename Scalar > | |
bool | areApprox (const Scalar *a, const Scalar *b, int size) |
template<typename Scalar > | |
bool | areEqual (const Scalar *a, const Scalar *b, int size) |
template<typename Scalar > | |
bool | areApprox (const Scalar *a, const Scalar *b, int size, const typename NumTraits< Scalar >::Real &precision) |
bool Eigen::test::areApprox | ( | const Scalar * | a, |
const Scalar * | b, | ||
int | size | ||
) |
References a, b, i, Eigen::internal::isApprox(), Eigen::numext::isnan(), Eigen::numext::not_equal_strict(), print_mismatch(), and size.
Referenced by packetmath(), packetmath_complex(), packetmath_notcomplex(), packetmath_real(), test_cast_helper< SrcPacket, TgtPacket, SrcCoeffRatio, TgtCoeffRatio, true >::run(), and test_conj_helper().
bool Eigen::test::areApprox | ( | const Scalar * | a, |
const Scalar * | b, | ||
int | size, | ||
const typename NumTraits< Scalar >::Real & | precision | ||
) |
References a, b, i, Eigen::internal::isApprox(), Eigen::numext::isnan(), Eigen::numext::not_equal_strict(), print_mismatch(), and size.
bool Eigen::test::areApproxAbs | ( | const Scalar * | a, |
const Scalar * | b, | ||
int | size, | ||
const typename NumTraits< Scalar >::Real & | refvalue | ||
) |
References a, b, i, isApproxAbs(), print_mismatch(), and size.
bool Eigen::test::areEqual | ( | const Scalar * | a, |
const Scalar * | b, | ||
int | size | ||
) |
References a, b, i, Eigen::numext::isnan(), Eigen::numext::not_equal_strict(), print_mismatch(), and size.
Referenced by packetmath_real().
Map<const Array<unsigned char, sizeof(T), 1> > Eigen::test::bits | ( | const T & | x | ) |
References plotDoE::x.
Referenced by biteq(), Eigen::internal::count_bits_impl< BitsType, EnableIf >::clz(), Eigen::internal::clz(), Eigen::internal::count_bits_impl< BitsType, EnableIf >::ctz(), Eigen::internal::ctz(), packetmath_real(), and saveAsBitmap().
EIGEN_DONT_INLINE bool Eigen::test::isApproxAbs | ( | const Scalar & | a, |
const Scalar & | b, | ||
const typename NumTraits< Scalar >::Real & | refvalue | ||
) |
References a, b, and Eigen::internal::isMuchSmallerThan().
Referenced by areApproxAbs(), packetmath(), and packetmath_scatter_gather().
T Eigen::test::negate | ( | const T & | x | ) |
|
inline |
References size.
Referenced by areApprox(), areApproxAbs(), and areEqual().