|
template<typename T > |
scalarT< T > | tinysimd::operator+ (scalarT< T > lhs, scalarT< T > rhs) |
|
template<typename T , typename U , typename = typename std::enable_if<std::is_arithmetic<U>::value>::type> |
scalarT< T > | tinysimd::operator+ (U lhs, scalarT< T > rhs) |
|
template<typename T , typename U , typename = typename std::enable_if<std::is_arithmetic<U>::value>::type> |
scalarT< T > | tinysimd::operator+ (scalarT< T > lhs, U rhs) |
|
template<typename T > |
scalarT< T > | tinysimd::operator- (scalarT< T > lhs, scalarT< T > rhs) |
|
template<typename T , typename U , typename = typename std::enable_if<std::is_arithmetic<U>::value>::type> |
scalarT< T > | tinysimd::operator- (U lhs, scalarT< T > rhs) |
|
template<typename T , typename U , typename = typename std::enable_if<std::is_arithmetic<U>::value>::type> |
scalarT< T > | tinysimd::operator- (scalarT< T > lhs, U rhs) |
|
template<typename T > |
scalarT< T > | tinysimd::operator* (scalarT< T > lhs, scalarT< T > rhs) |
|
template<typename T , typename U , typename = typename std::enable_if<std::is_arithmetic<U>::value>::type> |
scalarT< T > | tinysimd::operator* (U lhs, scalarT< T > rhs) |
|
template<typename T , typename U , typename = typename std::enable_if<std::is_arithmetic<U>::value>::type> |
scalarT< T > | tinysimd::operator* (scalarT< T > lhs, U rhs) |
|
template<typename T > |
scalarT< T > | tinysimd::operator/ (scalarT< T > lhs, scalarT< T > rhs) |
|
template<typename T , typename U , typename = typename std::enable_if<std::is_arithmetic<U>::value>::type> |
scalarT< T > | tinysimd::operator/ (U lhs, scalarT< T > rhs) |
|
template<typename T , typename U , typename = typename std::enable_if<std::is_arithmetic<U>::value>::type> |
scalarT< T > | tinysimd::operator/ (scalarT< T > lhs, U rhs) |
|
template<typename T > |
scalarT< T > | tinysimd::sqrt (scalarT< T > in) |
|
template<typename T > |
scalarT< T > | tinysimd::abs (scalarT< T > in) |
|
template<typename T > |
scalarT< T > | tinysimd::log (scalarT< T > in) |
|
template<typename T > |
void | tinysimd::load_unalign_interleave (const T *in, const size_t dataLen, std::vector< scalarT< T >, allocator< scalarT< T > > > &out) |
|
template<typename T > |
void | tinysimd::load_interleave (const T *in, const size_t dataLen, std::vector< scalarT< T >, allocator< scalarT< T > > > &out) |
|
template<typename T > |
void | tinysimd::deinterleave_unalign_store (const std::vector< scalarT< T >, allocator< scalarT< T > > > &in, const size_t dataLen, T *out) |
|
template<typename T > |
void | tinysimd::deinterleave_store (const std::vector< scalarT< T >, allocator< scalarT< T > > > &in, const size_t dataLen, T *out) |
|
scalarMask | tinysimd::operator> (scalarT< double > lhs, scalarT< double > rhs) |
|
scalarMask | tinysimd::operator> (scalarT< float > lhs, scalarT< float > rhs) |
|
bool | tinysimd::operator&& (scalarMask lhs, bool rhs) |
|