|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
class | Matriplex::__attribute__ ((aligned(32))) Matriplex |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::abs (const MPlex< T, D1, D2, N > &a) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::atan2 (const MPlex< T, D1, D2, N > &y, const MPlex< T, D1, D2, N > &x) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::cos (const MPlex< T, D1, D2, N > &a) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::hypot (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b) |
|
template<typename T , idx_t D, idx_t N> |
void | Matriplex::invertCholesky (MPlex< T, D, D, N > &A) |
|
template<typename T , idx_t D, idx_t N> |
void | Matriplex::invertCramer (MPlex< T, D, D, N > &A, double *determ=nullptr) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::max (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::min (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
void | Matriplex::min_max (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b, MPlex< T, D1, D2, N > &min, MPlex< T, D1, D2, N > &max) |
|
template<typename T , idx_t D, idx_t N> |
void | Matriplex::multiply (const MPlex< T, D, D, N > &A, const MPlex< T, D, D, N > &B, MPlex< T, D, D, N > &C) |
|
template<typename T , idx_t D1, idx_t D2, idx_t D3, idx_t N> |
void | Matriplex::multiplyGeneral (const MPlex< T, D1, D2, N > &A, const MPlex< T, D2, D3, N > &B, MPlex< T, D1, D3, N > &C) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::negate (const MPlex< T, D1, D2, N > &a) |
|
template<typename T , typename TT , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::negate_if_ltz (const MPlex< T, D1, D2, N > &a, const MPlex< TT, D1, D2, N > &sign) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::operator* (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::operator* (const MPlex< T, D1, D2, N > &a, T b) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::operator* (T a, const MPlex< T, D1, D2, N > &b) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::operator+ (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::operator+ (const MPlex< T, D1, D2, N > &a, T b) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::operator+ (T a, const MPlex< T, D1, D2, N > &b) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::operator- (const MPlex< T, D1, D2, N > &a) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::operator- (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::operator- (const MPlex< T, D1, D2, N > &a, T b) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::operator- (T a, const MPlex< T, D1, D2, N > &b) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::operator/ (const MPlex< T, D1, D2, N > &a, const MPlex< T, D1, D2, N > &b) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::operator/ (const MPlex< T, D1, D2, N > &a, T b) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::operator/ (T a, const MPlex< T, D1, D2, N > &b) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::sin (const MPlex< T, D1, D2, N > &a) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
void | Matriplex::sincos (const MPlex< T, D1, D2, N > &a, MPlex< T, D1, D2, N > &s, MPlex< T, D1, D2, N > &c) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
void | Matriplex::sincos4 (const MPlex< T, D1, D2, N > &a, MPlex< T, D1, D2, N > &s, MPlex< T, D1, D2, N > &c) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::sqr (const MPlex< T, D1, D2, N > &a) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::sqrt (const MPlex< T, D1, D2, N > &a) |
|
template<typename T , idx_t D1, idx_t D2, idx_t N> |
MPlex< T, D1, D2, N > | Matriplex::tan (const MPlex< T, D1, D2, N > &a) |
|