|
Simbody
3.4 (development)
|
#include <NTraits.h>
Inheritance diagram for SimTK::NTraits< conjugate< R > >:Classes | |
| struct | Result |
| struct | Substitute |
Public Types | |
| enum | { NRows = 1, NCols = 1, RowSpacing = 1, ColSpacing = 1, NPackedElements = 1, NActualElements = 1, NActualScalars = 1, ImagOffset = 1, RealStrideFactor = 2, ArgDepth = SCALAR_DEPTH, IsScalar = 1, IsULessScalar = 1, IsNumber = 1, IsStdNumber = 0, IsPrecision = 0, SignInterpretation = 1 } |
| typedef conjugate< R > | T |
| typedef negator< T > | TNeg |
| typedef conjugate< R > | TWithoutNegator |
| typedef R | TReal |
| typedef negator< R > | TImag |
| typedef conjugate< R > | TComplex |
| typedef complex< R > | THerm |
| typedef conjugate< R > | TPosTrans |
| typedef R | TSqHermT |
| typedef R | TSqTHerm |
| typedef conjugate< R > | TElement |
| typedef conjugate< R > | TRow |
| typedef conjugate< R > | TCol |
| typedef complex< R > | TSqrt |
| typedef R | TAbs |
| typedef complex< R > | TStandard |
| typedef conjugate< R > | TInvert |
| typedef conjugate< R > | TNormalize |
| typedef conjugate< R > | Scalar |
| typedef conjugate< R > | ULessScalar |
| typedef conjugate< R > | Number |
| typedef complex< R > | StdNumber |
| typedef R | Precision |
| typedef R | ScalarNormSq |
Static Public Member Functions | |
| static const T * | getData (const T &t) |
| static T * | updData (T &t) |
| static const TReal & | real (const T &t) |
| static TReal & | real (T &t) |
| static const TImag & | imag (const T &t) |
| static TImag & | imag (T &t) |
| static const TNeg & | negate (const T &t) |
| static TNeg & | negate (T &t) |
| static const THerm & | transpose (const T &t) |
| static THerm & | transpose (T &t) |
| static const TPosTrans & | positionalTranspose (const T &t) |
| static TPosTrans & | positionalTranspose (T &t) |
| static const TWithoutNegator & | castAwayNegatorIfAny (const T &t) |
| static TWithoutNegator & | updCastAwayNegatorIfAny (T &t) |
| static ScalarNormSq | scalarNormSqr (const T &t) |
| static TSqrt | sqrt (const T &t) |
| static TAbs | abs (const T &t) |
| static TStandard | standardize (const T &t) |
| static TNormalize | normalize (const T &t) |
| static TInvert | invert (const T &t) |
| static const T & | getNaN () |
| static const T & | getInfinity () |
| static const T & | getI () |
| static bool | isFinite (const T &t) |
| static bool | isNaN (const T &t) |
| static bool | isInf (const T &t) |
| static double | getDefaultTolerance () |
| template<class R2 > | |
| static bool | isNumericallyEqual (const T &a, const conjugate< R2 > &b) |
| template<class R2 > | |
| static bool | isNumericallyEqual (const T &a, const conjugate< R2 > &b, double tol) |
| template<class R2 > | |
| static bool | isNumericallyEqual (const T &a, const complex< R2 > &b) |
| template<class R2 > | |
| static bool | isNumericallyEqual (const T &a, const complex< R2 > &b, double tol) |
| static bool | isNumericallyEqual (const T &a, const float &b) |
| static bool | isNumericallyEqual (const T &a, const float &b, double tol) |
| static bool | isNumericallyEqual (const T &a, const double &b) |
| static bool | isNumericallyEqual (const T &a, const double &b, double tol) |
| static bool | isNumericallyEqual (const T &a, const long double &b) |
| static bool | isNumericallyEqual (const T &a, const long double &b, double tol) |
| static bool | isNumericallyEqual (const T &a, int b) |
| static bool | isNumericallyEqual (const T &a, int b, double tol) |
| static const T & | getZero () |
| static const T & | getOne () |
| static const T & | getMinusOne () |
| static const T & | getTwo () |
| static const T & | getThree () |
| static const T & | getOneHalf () |
| static const T & | getOneThird () |
| static const T & | getOneFourth () |
| static const T & | getOneFifth () |
| static const T & | getOneSixth () |
| static const T & | getOneSeventh () |
| static const T & | getOneEighth () |
| static const T & | getOneNinth () |
| static const T & | getPi () |
| static const T & | getOneOverPi () |
| static const T & | getE () |
| static const T & | getLog2E () |
| static const T & | getLog10E () |
| static const T & | getSqrt2 () |
| static const T & | getOneOverSqrt2 () |
| static const T & | getSqrt3 () |
| static const T & | getOneOverSqrt3 () |
| static const T & | getCubeRoot2 () |
| static const T & | getCubeRoot3 () |
| static const T & | getLn2 () |
| static const T & | getLn10 () |
| typedef conjugate<R> SimTK::NTraits< conjugate< R > >::T |
| typedef negator<T> SimTK::NTraits< conjugate< R > >::TNeg |
| typedef conjugate<R> SimTK::NTraits< conjugate< R > >::TWithoutNegator |
| typedef R SimTK::NTraits< conjugate< R > >::TReal |
| typedef negator<R> SimTK::NTraits< conjugate< R > >::TImag |
| typedef conjugate<R> SimTK::NTraits< conjugate< R > >::TComplex |
| typedef complex<R> SimTK::NTraits< conjugate< R > >::THerm |
| typedef conjugate<R> SimTK::NTraits< conjugate< R > >::TPosTrans |
| typedef R SimTK::NTraits< conjugate< R > >::TSqHermT |
| typedef R SimTK::NTraits< conjugate< R > >::TSqTHerm |
| typedef conjugate<R> SimTK::NTraits< conjugate< R > >::TElement |
| typedef conjugate<R> SimTK::NTraits< conjugate< R > >::TRow |
| typedef conjugate<R> SimTK::NTraits< conjugate< R > >::TCol |
| typedef complex<R> SimTK::NTraits< conjugate< R > >::TSqrt |
| typedef R SimTK::NTraits< conjugate< R > >::TAbs |
| typedef complex<R> SimTK::NTraits< conjugate< R > >::TStandard |
| typedef conjugate<R> SimTK::NTraits< conjugate< R > >::TInvert |
| typedef conjugate<R> SimTK::NTraits< conjugate< R > >::TNormalize |
| typedef conjugate<R> SimTK::NTraits< conjugate< R > >::Scalar |
| typedef conjugate<R> SimTK::NTraits< conjugate< R > >::ULessScalar |
| typedef conjugate<R> SimTK::NTraits< conjugate< R > >::Number |
| typedef complex<R> SimTK::NTraits< conjugate< R > >::StdNumber |
| typedef R SimTK::NTraits< conjugate< R > >::Precision |
| typedef R SimTK::NTraits< conjugate< R > >::ScalarNormSq |
| anonymous enum |
| static const T* SimTK::NTraits< conjugate< R > >::getData | ( | const T & | t | ) | [inline, static] |
| static T* SimTK::NTraits< conjugate< R > >::updData | ( | T & | t | ) | [inline, static] |
| static const TReal& SimTK::NTraits< conjugate< R > >::real | ( | const T & | t | ) | [inline, static] |
| static TReal& SimTK::NTraits< conjugate< R > >::real | ( | T & | t | ) | [inline, static] |
| static const TImag& SimTK::NTraits< conjugate< R > >::imag | ( | const T & | t | ) | [inline, static] |
| static TImag& SimTK::NTraits< conjugate< R > >::imag | ( | T & | t | ) | [inline, static] |
| static const TNeg& SimTK::NTraits< conjugate< R > >::negate | ( | const T & | t | ) | [inline, static] |
| static TNeg& SimTK::NTraits< conjugate< R > >::negate | ( | T & | t | ) | [inline, static] |
| static const THerm& SimTK::NTraits< conjugate< R > >::transpose | ( | const T & | t | ) | [inline, static] |
| static THerm& SimTK::NTraits< conjugate< R > >::transpose | ( | T & | t | ) | [inline, static] |
| static const TPosTrans& SimTK::NTraits< conjugate< R > >::positionalTranspose | ( | const T & | t | ) | [inline, static] |
| static TPosTrans& SimTK::NTraits< conjugate< R > >::positionalTranspose | ( | T & | t | ) | [inline, static] |
| static const TWithoutNegator& SimTK::NTraits< conjugate< R > >::castAwayNegatorIfAny | ( | const T & | t | ) | [inline, static] |
| static TWithoutNegator& SimTK::NTraits< conjugate< R > >::updCastAwayNegatorIfAny | ( | T & | t | ) | [inline, static] |
| static ScalarNormSq SimTK::NTraits< conjugate< R > >::scalarNormSqr | ( | const T & | t | ) | [inline, static] |
| static TSqrt SimTK::NTraits< conjugate< R > >::sqrt | ( | const T & | t | ) | [inline, static] |
| static TAbs SimTK::NTraits< conjugate< R > >::abs | ( | const T & | t | ) | [inline, static] |
| static TStandard SimTK::NTraits< conjugate< R > >::standardize | ( | const T & | t | ) | [inline, static] |
| static TNormalize SimTK::NTraits< conjugate< R > >::normalize | ( | const T & | t | ) | [inline, static] |
| static TInvert SimTK::NTraits< conjugate< R > >::invert | ( | const T & | t | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getNaN | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getInfinity | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getI | ( | ) | [inline, static] |
| static bool SimTK::NTraits< conjugate< R > >::isFinite | ( | const T & | t | ) | [inline, static] |
| static bool SimTK::NTraits< conjugate< R > >::isNaN | ( | const T & | t | ) | [inline, static] |
| static bool SimTK::NTraits< conjugate< R > >::isInf | ( | const T & | t | ) | [inline, static] |
| static double SimTK::NTraits< conjugate< R > >::getDefaultTolerance | ( | ) | [inline, static] |
| static bool SimTK::NTraits< conjugate< R > >::isNumericallyEqual | ( | const T & | a, |
| const conjugate< R2 > & | b | ||
| ) | [inline, static] |
| static bool SimTK::NTraits< conjugate< R > >::isNumericallyEqual | ( | const T & | a, |
| const conjugate< R2 > & | b, | ||
| double | tol | ||
| ) | [inline, static] |
| static bool SimTK::NTraits< conjugate< R > >::isNumericallyEqual | ( | const T & | a, |
| const complex< R2 > & | b | ||
| ) | [inline, static] |
| static bool SimTK::NTraits< conjugate< R > >::isNumericallyEqual | ( | const T & | a, |
| const complex< R2 > & | b, | ||
| double | tol | ||
| ) | [inline, static] |
| static bool SimTK::NTraits< conjugate< R > >::isNumericallyEqual | ( | const T & | a, |
| const float & | b | ||
| ) | [inline, static] |
| static bool SimTK::NTraits< conjugate< R > >::isNumericallyEqual | ( | const T & | a, |
| const float & | b, | ||
| double | tol | ||
| ) | [inline, static] |
| static bool SimTK::NTraits< conjugate< R > >::isNumericallyEqual | ( | const T & | a, |
| const double & | b | ||
| ) | [inline, static] |
| static bool SimTK::NTraits< conjugate< R > >::isNumericallyEqual | ( | const T & | a, |
| const double & | b, | ||
| double | tol | ||
| ) | [inline, static] |
| static bool SimTK::NTraits< conjugate< R > >::isNumericallyEqual | ( | const T & | a, |
| const long double & | b | ||
| ) | [inline, static] |
| static bool SimTK::NTraits< conjugate< R > >::isNumericallyEqual | ( | const T & | a, |
| const long double & | b, | ||
| double | tol | ||
| ) | [inline, static] |
| static bool SimTK::NTraits< conjugate< R > >::isNumericallyEqual | ( | const T & | a, |
| int | b | ||
| ) | [inline, static] |
| static bool SimTK::NTraits< conjugate< R > >::isNumericallyEqual | ( | const T & | a, |
| int | b, | ||
| double | tol | ||
| ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getZero | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getOne | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getMinusOne | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getTwo | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getThree | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getOneHalf | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getOneThird | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getOneFourth | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getOneFifth | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getOneSixth | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getOneSeventh | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getOneEighth | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getOneNinth | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getPi | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getOneOverPi | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getE | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getLog2E | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getLog10E | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getSqrt2 | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getOneOverSqrt2 | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getSqrt3 | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getOneOverSqrt3 | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getCubeRoot2 | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getCubeRoot3 | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getLn2 | ( | ) | [inline, static] |
| static const T& SimTK::NTraits< conjugate< R > >::getLn10 | ( | ) | [inline, static] |