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

Default Philox constants. More...

#include <vsmc/rng/philox.hpp>

Public Types

template<std::size_t I>
using multiplier = internal::PhiloxMulConstant< T, K, I >
 Multiplier of I-th S-box. More...
 
template<std::size_t I>
using weyl = internal::PhiloxWeylConstant< T, I >
 Weyl constant of I-th element of the key. More...
 

Detailed Description

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

Default Philox constants.

Definition at line 103 of file philox.hpp.

Member Typedef Documentation

template<typename T, std::size_t K>
template<std::size_t I>
using vsmc::PhiloxConstants< T, K >::multiplier = internal::PhiloxMulConstant<T, K, I>

Multiplier of I-th S-box.

Definition at line 112 of file philox.hpp.

template<typename T, std::size_t K>
template<std::size_t I>
using vsmc::PhiloxConstants< T, K >::weyl = internal::PhiloxWeylConstant<T, I>

Weyl constant of I-th element of the key.

Definition at line 108 of file philox.hpp.