|
| AES-NI |
| Random number generating using AES-NI.
|
|
| Adapter |
| C++11 RNG engines that adapt other RNG generators.
|
|
| Distribution |
| Distribution random varaites.
|
|
| GSL |
| Random number generating using GSL RNG.
|
|
| Intel DRNG |
| Random number generating using Intel RDRAND instructions.
|
|
| MKL |
| Random number generating using MKL RNG.
|
|
| OpenCL |
| Random number generating in OpenCL kernels.
|
|
| Random123 |
| Random number generating using Random123 RNG.
|
|
| U01 |
| Convert random integers to random floating points.
|
|
| Xorshift |
| Random number generating using the Xorshift algorithm.
|
|
|
template<typename CharT , typename Traits > |
std::basic_istream< CharT, Traits > & | vsmc::m128i_input (std::basic_istream< CharT, Traits > &is, __m128i &a) |
| Input an __m128i object from an input stream as 16 bytes unsigned integers written by m128i_output. More...
|
|
bool | vsmc::m128i_is_equal (const __m128i &a, const __m128i &b) |
| Compare two __m128i objects. More...
|
|
template<typename CharT , typename Traits > |
std::basic_ostream< CharT, Traits > & | vsmc::m128i_output (std::basic_ostream< CharT, Traits > &os, const __m128i &a) |
| Write an __m128i object into an output stream as 16 bytes unsigned integers. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | vsmc::m128i_pack (const Array< T, N > &c, __m128i &m) |
| Pack an Array into an __m128i object. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | vsmc::m128i_pack_a (const Array< T, N > &c, __m128i &m) |
| Aligned pack. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | vsmc::m128i_pack_u (const Array< T, N > &c, __m128i &m) |
| Unaligned pack. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | vsmc::m128i_unpack (const __m128i &m, Array< T, N > &c) |
| Unpack an __m128i object into an Array. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | vsmc::m128i_unpack_a (const __m128i &m, Array< T, N > &c) |
| Aligned unpack. More...
|
|
template<std::size_t Offset, typename T , std::size_t N> |
void | vsmc::m128i_unpack_u (const __m128i &m, Array< T, N > &c) |
| Unaligned unpack. More...
|
|
Random number generating engines and utilities.