vSMC
vSMC: Scalable Monte Carlo
|
SIMD. More...
Classes | |
class | vsmc::M128 |
__m128 More... | |
class | vsmc::M128D |
__m128d More... | |
class | vsmc::M128I< IntType > |
Using __m128i as integer vector. More... | |
class | vsmc::M256 |
__m256 More... | |
class | vsmc::M256D |
__m256d More... | |
class | vsmc::M256I< IntType > |
Using __mm256i as integer vector. More... | |
Typedefs | |
template<typename T > | |
using | vsmc::M128Type = typename std::conditional< std::is_integral< T >::value, M128I< T >, typename internal::M128TypeTrait< T >::type >::type |
floating point SSE2 type More... | |
template<typename T > | |
using | vsmc::M256Type = typename std::conditional< std::is_integral< T >::value, M256I< T >, typename internal::M256TypeTrait< T >::type >::type |
floating point SSE2 type More... | |
SIMD.
using vsmc::M128Type = typedef typename std::conditional<std::is_integral<T>::value, M128I<T>, typename internal::M128TypeTrait<T>::type>::type |
using vsmc::M256Type = typedef typename std::conditional<std::is_integral<T>::value, M256I<T>, typename internal::M256TypeTrait<T>::type>::type |