cppassist  1.0.0.f4fab4f962ff
C++ sanctuary for small but powerful and frequently required, stand alone features.
Namespaces | Functions
algorithm.h File Reference
#include <cppassist/simd/algorithm.inl>
Include dependency graph for algorithm.h:

Go to the source code of this file.

Namespaces

 cppassist
 

Functions

template<typename T , size_t SIMD_SIZE>
void cppassist::add (const vector< T, SIMD_SIZE > &first, const vector< T, SIMD_SIZE > &second, vector< T, SIMD_SIZE > &result)
 
template<typename T , size_t SIMD_SIZE>
void cppassist::sub (const vector< T, SIMD_SIZE > &first, const vector< T, SIMD_SIZE > &second, vector< T, SIMD_SIZE > &result)
 
template<typename T , size_t SIMD_SIZE>
void cppassist::mul (const vector< T, SIMD_SIZE > &first, const vector< T, SIMD_SIZE > &second, vector< T, SIMD_SIZE > &result)
 
template<typename T , size_t SIMD_SIZE>
void cppassist::div (const vector< T, SIMD_SIZE > &first, const vector< T, SIMD_SIZE > &second, vector< T, SIMD_SIZE > &result)
 
template<typename T , size_t SIMD_SIZE>
void cppassist::add (const vector< T, SIMD_SIZE > &first, const typename vector< T, SIMD_SIZE >::primitive_type &scalar, vector< T, SIMD_SIZE > &result)
 
template<typename T , size_t SIMD_SIZE>
void cppassist::sub (const vector< T, SIMD_SIZE > &first, const typename vector< T, SIMD_SIZE >::primitive_type &scalar, vector< T, SIMD_SIZE > &result)
 
template<typename T , size_t SIMD_SIZE>
void cppassist::mul (const vector< T, SIMD_SIZE > &first, const typename vector< T, SIMD_SIZE >::primitive_type &scalar, vector< T, SIMD_SIZE > &result)
 
template<typename T , size_t SIMD_SIZE>
void cppassist::div (const vector< T, SIMD_SIZE > &first, const typename vector< T, SIMD_SIZE >::primitive_type &scalar, vector< T, SIMD_SIZE > &result)
 
template<typename T , size_t SIMD_SIZE>
void cppassist::add (const typename vector< T, SIMD_SIZE >::primitive_type &scalar, const vector< T, SIMD_SIZE > &first, vector< T, SIMD_SIZE > &result)
 
template<typename T , size_t SIMD_SIZE>
void cppassist::sub (const typename vector< T, SIMD_SIZE >::primitive_type &scalar, const vector< T, SIMD_SIZE > &first, vector< T, SIMD_SIZE > &result)
 
template<typename T , size_t SIMD_SIZE>
void cppassist::mul (const typename vector< T, SIMD_SIZE >::primitive_type &scalar, const vector< T, SIMD_SIZE > &first, vector< T, SIMD_SIZE > &result)
 
template<typename T , size_t SIMD_SIZE>
void cppassist::div (const typename vector< T, SIMD_SIZE >::primitive_type &scalar, const vector< T, SIMD_SIZE > &first, vector< T, SIMD_SIZE > &result)
 
template<typename T , size_t SIMD_SIZE>
void cppassist::sqrt (const vector< T, SIMD_SIZE > &first, vector< T, SIMD_SIZE > &result)