vSMC  v3.0.0
Scalable Monte Carlo
Public Types | List of all members
vsmc::ThreefryConstants< T, K > Class Template Reference

Default Threefry constants. More...

#include <vsmc/rng/threefry.hpp>

Public Types

using parity = internal::ThreefryParityConstant< T >
 Key parity. More...
 
template<std::size_t N, std::size_t I>
using rotate = internal::ThreefryRotateConstant< T, K, N, I >
 Rotate constant of I-th S-box of round (N - 1) % 8 More...
 

Detailed Description

template<typename T, std::size_t K>
class vsmc::ThreefryConstants< T, K >

Default Threefry constants.

Definition at line 279 of file threefry.hpp.

Member Typedef Documentation

template<typename T, std::size_t K>
using vsmc::ThreefryConstants< T, K >::parity = internal::ThreefryParityConstant<T>

Key parity.

Definition at line 283 of file threefry.hpp.

template<typename T, std::size_t K>
template<std::size_t N, std::size_t I>
using vsmc::ThreefryConstants< T, K >::rotate = internal::ThreefryRotateConstant<T, K, N, I>

Rotate constant of I-th S-box of round (N - 1) % 8

Definition at line 287 of file threefry.hpp.