|
bool | SimTK::isNaN (const float &x) |
|
bool | SimTK::isNaN (const double &x) |
|
template<class P > |
bool | SimTK::isNaN (const std::complex< P > &x) |
|
template<class P > |
bool | SimTK::isNaN (const conjugate< P > &x) |
|
bool | SimTK::isFinite (const float &x) |
|
bool | SimTK::isFinite (const double &x) |
|
template<class P > |
bool | SimTK::isFinite (const std::complex< P > &x) |
|
template<class P > |
bool | SimTK::isFinite (const conjugate< P > &x) |
|
bool | SimTK::isInf (const float &x) |
|
bool | SimTK::isInf (const double &x) |
|
template<class P > |
bool | SimTK::isInf (const std::complex< P > &x) |
|
template<class P > |
bool | SimTK::isInf (const conjugate< P > &x) |
|
bool | SimTK::isNumericallyEqual (const float &a, const float &b, double tol=RTraits< float >::getDefaultTolerance()) |
| Compare two floats for approximate equality. More...
|
|
bool | SimTK::isNumericallyEqual (const double &a, const double &b, double tol=RTraits< double >::getDefaultTolerance()) |
| Compare two doubles for approximate equality. More...
|
|
bool | SimTK::isNumericallyEqual (const float &a, const double &b, double tol=RTraits< float >::getDefaultTolerance()) |
| Compare a float and a double for approximate equality at float precision. More...
|
|
bool | SimTK::isNumericallyEqual (const double &a, const float &b, double tol=RTraits< float >::getDefaultTolerance()) |
| Compare a float and a double for approximate equality at float precision. More...
|
|
bool | SimTK::isNumericallyEqual (const float &a, int b, double tol=RTraits< float >::getDefaultTolerance()) |
| Test a float for approximate equality to an integer. More...
|
|
bool | SimTK::isNumericallyEqual (int a, const float &b, double tol=RTraits< float >::getDefaultTolerance()) |
| Test a float for approximate equality to an integer. More...
|
|
bool | SimTK::isNumericallyEqual (const double &a, int b, double tol=RTraits< double >::getDefaultTolerance()) |
| Test a double for approximate equality to an integer. More...
|
|
bool | SimTK::isNumericallyEqual (int a, const double &b, double tol=RTraits< double >::getDefaultTolerance()) |
| Test a double for approximate equality to an integer. More...
|
|
template<class P , class Q > |
bool | SimTK::isNumericallyEqual (const std::complex< P > &a, const std::complex< Q > &b, double tol=RTraits< typename Narrowest< P, Q >::Precision >::getDefaultTolerance()) |
| Compare two complex numbers for approximate equality, using the numerical accuracy expectation of the narrower of the two precisions in the case of mixed precision. More...
|
|
template<class P , class Q > |
bool | SimTK::isNumericallyEqual (const conjugate< P > &a, const conjugate< Q > &b, double tol=RTraits< typename Narrowest< P, Q >::Precision >::getDefaultTolerance()) |
| Compare two conjugate numbers for approximate equality, using the numerical accuracy expectation of the narrower of the two precisions in the case of mixed precision. More...
|
|
template<class P , class Q > |
bool | SimTK::isNumericallyEqual (const std::complex< P > &a, const conjugate< Q > &b, double tol=RTraits< typename Narrowest< P, Q >::Precision >::getDefaultTolerance()) |
| Compare a complex and a conjugate number for approximate equality, using the numerical accuracy expectation of the narrower of the two precisions in the case of mixed precision. More...
|
|
template<class P , class Q > |
bool | SimTK::isNumericallyEqual (const conjugate< P > &a, const std::complex< Q > &b, double tol=RTraits< typename Narrowest< P, Q >::Precision >::getDefaultTolerance()) |
| Compare a complex and a conjugate number for approximate equality, using the numerical accuracy expectation of the narrower of the two precisions in the case of mixed precision. More...
|
|
template<class P > |
bool | SimTK::isNumericallyEqual (const std::complex< P > &a, const float &b, double tol=RTraits< float >::getDefaultTolerance()) |
| Test whether a complex number is approximately equal to a particular real float. More...
|
|
template<class P > |
bool | SimTK::isNumericallyEqual (const float &a, const std::complex< P > &b, double tol=RTraits< float >::getDefaultTolerance()) |
| Test whether a complex number is approximately equal to a particular real float. More...
|
|
template<class P > |
bool | SimTK::isNumericallyEqual (const std::complex< P > &a, const double &b, double tol=RTraits< typename Narrowest< P, double >::Precision >::getDefaultTolerance()) |
| Test whether a complex number is approximately equal to a particular real double. More...
|
|
template<class P > |
bool | SimTK::isNumericallyEqual (const double &a, const std::complex< P > &b, double tol=RTraits< typename Narrowest< P, double >::Precision >::getDefaultTolerance()) |
| Test whether a complex number is approximately equal to a particular real double. More...
|
|
template<class P > |
bool | SimTK::isNumericallyEqual (const std::complex< P > &a, int b, double tol=RTraits< P >::getDefaultTolerance()) |
| Test whether a complex number is approximately equal to a particular integer. More...
|
|
template<class P > |
bool | SimTK::isNumericallyEqual (int a, const std::complex< P > &b, double tol=RTraits< P >::getDefaultTolerance()) |
| Test whether a complex number is approximately equal to a particular integer. More...
|
|
template<class P > |
bool | SimTK::isNumericallyEqual (const conjugate< P > &a, const float &b, double tol=RTraits< float >::getDefaultTolerance()) |
| Test whether a conjugate number is approximately equal to a particular real float. More...
|
|
template<class P > |
bool | SimTK::isNumericallyEqual (const float &a, const conjugate< P > &b, double tol=RTraits< float >::getDefaultTolerance()) |
| Test whether a conjugate number is approximately equal to a particular real float. More...
|
|
template<class P > |
bool | SimTK::isNumericallyEqual (const conjugate< P > &a, const double &b, double tol=RTraits< typename Narrowest< P, double >::Precision >::getDefaultTolerance()) |
| Test whether a conjugate number is approximately equal to a particular real double. More...
|
|
template<class P > |
bool | SimTK::isNumericallyEqual (const double &a, const conjugate< P > &b, double tol=RTraits< typename Narrowest< P, double >::Precision >::getDefaultTolerance()) |
| Test whether a conjugate number is approximately equal to a particular real double. More...
|
|
template<class P > |
bool | SimTK::isNumericallyEqual (const conjugate< P > &a, int b, double tol=RTraits< P >::getDefaultTolerance()) |
| Test whether a conjugate number is approximately equal to a particular integer. More...
|
|
template<class P > |
bool | SimTK::isNumericallyEqual (int a, const conjugate< P > &b, double tol=RTraits< P >::getDefaultTolerance()) |
| Test whether a conjugate number is approximately equal to a particular integer. More...
|
|
| SimTK::SimTK_BNTCMPLX_SPEC (float, float) |
|
| SimTK::SimTK_BNTCMPLX_SPEC (float, double) |
|
| SimTK::SimTK_BNTCMPLX_SPEC (double, float) |
|
| SimTK::SimTK_BNTCMPLX_SPEC (double, double) |
|
| SimTK::SimTK_NTRAITS_CONJ_SPEC (float, float) |
|
| SimTK::SimTK_NTRAITS_CONJ_SPEC (float, double) |
|
| SimTK::SimTK_NTRAITS_CONJ_SPEC (double, float) |
|
| SimTK::SimTK_NTRAITS_CONJ_SPEC (double, double) |
|
| SimTK::SimTK_DEFINE_REAL_NTRAITS (float) |
|
| SimTK::SimTK_DEFINE_REAL_NTRAITS (double) |
|