#include <NTraits.h>
Inheritance diagram for NTraits< complex< R > >:
Public Types | |
typedef C | T |
typedef negator< C > | TNeg |
typedef C | TWithoutNegator |
typedef R | TReal |
typedef R | TImag |
typedef C | TComplex |
typedef conjugate< R > | THerm |
typedef C | TPosTrans |
typedef R | TSqHermT |
typedef R | TSqTHerm |
typedef C | TElement |
typedef C | TRow |
typedef C | TCol |
typedef R | TAbs |
typedef C | TStandard |
typedef C | TInvert |
typedef C | TNormalize |
typedef C | Scalar |
typedef C | Number |
typedef C | StdNumber |
typedef R | Precision |
typedef R | ScalarSq |
NRows = 1 | |
NCols = 1 | |
RowSpacing = 1 | |
ColSpacing = 1 | |
NPackedElements = 1 | |
NActualElements = 1 | |
NActualScalars = 1 | |
ImagOffset = 1 | |
RealStrideFactor = 2 | |
ArgDepth = SCALAR_DEPTH | |
IsScalar = 1 | |
IsNumber = 1 | |
IsStdNumber = 1 | |
IsPrecision = 0 | |
SignInterpretation = 1 | |
enum | { NRows = 1, NCols = 1, RowSpacing = 1, ColSpacing = 1, NPackedElements = 1, NActualElements = 1, NActualScalars = 1, ImagOffset = 1, RealStrideFactor = 2, ArgDepth = SCALAR_DEPTH, IsScalar = 1, IsNumber = 1, IsStdNumber = 1, IsPrecision = 0, SignInterpretation = 1 } |
Static Public Member Functions | |
static const T * | getData (const T &t) |
static T * | updData (T &t) |
static const R & | real (const T &t) |
static R & | real (T &t) |
static const R & | imag (const T &t) |
static R & | 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 (const T &t) |
static ScalarSq | scalarNormSqr (const T &t) |
static TAbs | abs (const T &t) |
static const 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 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 () |
Classes | |
struct | Result |
struct | Substitute |
typedef C Number |
typedef R Precision |
typedef C Scalar |
typedef R ScalarSq |
typedef C StdNumber |
typedef C T |
typedef R TAbs |
typedef C TCol |
typedef C TComplex |
typedef C TElement |
typedef R TImag |
typedef C TInvert |
typedef C TNormalize |
typedef C TPosTrans |
typedef R TReal |
typedef C TRow |
typedef R TSqHermT |
typedef R TSqTHerm |
typedef C TStandard |
typedef C TWithoutNegator |
anonymous enum |
static const TWithoutNegator& castAwayNegatorIfAny | ( | const T & | t | ) | [inline, static] |
static const T& getCubeRoot2 | ( | ) | [inline, static] |
static const T& getCubeRoot3 | ( | ) | [inline, static] |
static const T& getE | ( | ) | [inline, static] |
static const T& getI | ( | ) | [inline, static] |
static const T& getInfinity | ( | ) | [inline, static] |
static const T& getLn10 | ( | ) | [inline, static] |
static const T& getLn2 | ( | ) | [inline, static] |
static const T& getLog10E | ( | ) | [inline, static] |
static const T& getLog2E | ( | ) | [inline, static] |
static const T& getMinusOne | ( | ) | [inline, static] |
static const T& getNaN | ( | ) | [inline, static] |
static const T& getOne | ( | ) | [inline, static] |
static const T& getOneEighth | ( | ) | [inline, static] |
static const T& getOneFifth | ( | ) | [inline, static] |
static const T& getOneFourth | ( | ) | [inline, static] |
static const T& getOneHalf | ( | ) | [inline, static] |
static const T& getOneNinth | ( | ) | [inline, static] |
static const T& getOneOverPi | ( | ) | [inline, static] |
static const T& getOneOverSqrt2 | ( | ) | [inline, static] |
static const T& getOneOverSqrt3 | ( | ) | [inline, static] |
static const T& getOneSeventh | ( | ) | [inline, static] |
static const T& getOneSixth | ( | ) | [inline, static] |
static const T& getOneThird | ( | ) | [inline, static] |
static const T& getPi | ( | ) | [inline, static] |
static const T& getSqrt2 | ( | ) | [inline, static] |
static const T& getSqrt3 | ( | ) | [inline, static] |
static const T& getThree | ( | ) | [inline, static] |
static const T& getTwo | ( | ) | [inline, static] |
static const T& getZero | ( | ) | [inline, static] |
static R& imag | ( | T & | t | ) | [inline, static] |
static const R& imag | ( | const T & | t | ) | [inline, static] |
static TNormalize normalize | ( | const T & | t | ) | [inline, static] |
static R& real | ( | T & | t | ) | [inline, static] |
static const R& real | ( | const T & | t | ) | [inline, static] |
static TWithoutNegator& updCastAwayNegatorIfAny | ( | const T & | t | ) | [inline, static] |