|
| | 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.