| 
| 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_interleave (const T *in, size_t dataLen, std::vector< scalarT< T >, allocator< scalarT< T >>> &out) | 
|   | 
| template<typename T >  | 
| void  | tinysimd::deinterleave_store (const std::vector< scalarT< T >, allocator< scalarT< T >>> &in, size_t dataLen, T *out) | 
|   | 
| scalarMask  | tinysimd::operator> (scalarT< double > lhs, scalarT< double > rhs) | 
|   | 
| bool  | tinysimd::operator&& (scalarMask lhs, bool rhs) | 
|   |