![]() |
XII Release 0.1.0
|
Public Member Functions | |
| XII_DECLARE_POD_TYPE () | |
| xiiSimdDouble () | |
| Default constructor, leaves the data uninitialized. | |
| xiiSimdDouble (double f) | |
| Constructs from a given double. | |
| xiiSimdDouble (float f) | |
| Constructs from a given float. | |
| xiiSimdDouble (xiiInt32 i) | |
| Constructs from a given integer. | |
| xiiSimdDouble (xiiUInt32 i) | |
| Constructs from a given integer. | |
| xiiSimdDouble (xiiAngled a) | |
| Constructs from given angle. | |
| xiiSimdDouble (xiiInternal::QuadDouble v) | |
| Constructs from the internal implementation type. | |
| operator double () const | |
| Returns the stored number as a standard double. | |
| xiiSimdDouble | operator+ (const xiiSimdDouble &f) const |
| xiiSimdDouble | operator- (const xiiSimdDouble &f) const |
| xiiSimdDouble | operator* (const xiiSimdDouble &f) const |
| xiiSimdDouble | operator/ (const xiiSimdDouble &f) const |
| xiiSimdDouble & | operator+= (const xiiSimdDouble &f) |
| xiiSimdDouble & | operator-= (const xiiSimdDouble &f) |
| xiiSimdDouble & | operator*= (const xiiSimdDouble &f) |
| xiiSimdDouble & | operator/= (const xiiSimdDouble &f) |
| bool | IsEqual (const xiiSimdDouble &rhs, const xiiSimdDouble &fEpsilon) const |
| bool | operator== (const xiiSimdDouble &f) const |
| bool | operator!= (const xiiSimdDouble &f) const |
| bool | operator> (const xiiSimdDouble &f) const |
| bool | operator>= (const xiiSimdDouble &f) const |
| bool | operator< (const xiiSimdDouble &f) const |
| bool | operator<= (const xiiSimdDouble &f) const |
| bool | operator== (double f) const |
| bool | operator!= (double f) const |
| bool | operator> (double f) const |
| bool | operator>= (double f) const |
| bool | operator< (double f) const |
| bool | operator<= (double f) const |
| template<xiiMathDoubleBits::Enum acc = xiiMathDoubleBits::FULL> | |
| xiiSimdDouble | GetReciprocal () const |
| template<xiiMathDoubleBits::Enum acc = xiiMathDoubleBits::FULL> | |
| xiiSimdDouble | GetSqrt () const |
| template<xiiMathDoubleBits::Enum acc = xiiMathDoubleBits::FULL> | |
| xiiSimdDouble | GetInvSqrt () const |
| xiiSimdDouble | Max (const xiiSimdDouble &f) const |
| xiiSimdDouble | Min (const xiiSimdDouble &f) const |
| xiiSimdDouble | Abs () const |
| template<xiiMathDoubleBits::Enum bits> | |
| XII_ALWAYS_INLINE xiiSimdDouble | GetReciprocal () const |
| template<xiiMathDoubleBits::Enum bits> | |
| XII_ALWAYS_INLINE xiiSimdDouble | GetSqrt () const |
| template<xiiMathDoubleBits::Enum bits> | |
| XII_ALWAYS_INLINE xiiSimdDouble | GetInvSqrt () const |
Static Public Member Functions | |
| static xiiSimdDouble | MakeZero () |
| Creates a xiiSimdDouble that is initialized to zero. | |
| static xiiSimdDouble | MakeNaN () |
| Creates a xiiSimdDouble that is initialized to Not-A-Number (NaN). | |
Public Attributes | |
| xiiInternal::QuadDouble | m_v |