#include <random-inl.h>
|
static constexpr std::uint64_t | StateSize () noexcept |
|
|
static constexpr std::uint64_t | Rotl (const std::uint64_t x, int k) noexcept |
|
◆ Xoshiro() [1/2]
◆ Xoshiro() [2/2]
HWY_CXX14_CONSTEXPR hwy::HWY_NAMESPACE::internal::Xoshiro::Xoshiro |
( |
const std::uint64_t | seed, |
|
|
const std::uint64_t | thread_id ) |
|
inlineexplicitnoexcept |
◆ GetState()
HWY_CXX14_CONSTEXPR std::array< std::uint64_t, 4 > hwy::HWY_NAMESPACE::internal::Xoshiro::GetState |
( |
| ) |
const |
|
inline |
◆ Jump() [1/2]
◆ Jump() [2/2]
HWY_CXX14_CONSTEXPR void hwy::HWY_NAMESPACE::internal::Xoshiro::Jump |
( |
const std::uint64_t(&) | jumpArray[4] | ) |
|
|
inlineprivatenoexcept |
◆ LongJump()
◆ Next()
◆ operator()()
◆ Rotl()
static constexpr std::uint64_t hwy::HWY_NAMESPACE::internal::Xoshiro::Rotl |
( |
const std::uint64_t | x, |
|
|
int | k ) |
|
inlinestaticconstexprprivatenoexcept |
◆ SetState()
HWY_CXX17_CONSTEXPR void hwy::HWY_NAMESPACE::internal::Xoshiro::SetState |
( |
std::array< std::uint64_t, 4 > | state | ) |
|
|
inlinenoexcept |
◆ StateSize()
static constexpr std::uint64_t hwy::HWY_NAMESPACE::internal::Xoshiro::StateSize |
( |
| ) |
|
|
inlinestaticconstexprnoexcept |
◆ state_
std::uint64_t hwy::HWY_NAMESPACE::internal::Xoshiro::state_[4] |
|
private |
The documentation for this class was generated from the following file: