vSMC
vSMC: Scalable Monte Carlo
Public Types | Public Member Functions | List of all members
vsmc::ARSKeySeq< T > Class Template Reference

Default ARSEngine key sequence generator. More...

#include <vsmc/rng/ars.hpp>

Public Types

using key_type = std::array< T, M128I< T >::size()>
 

Public Member Functions

template<typename U , std::size_t Rp1>
void operator() (const key_type &key, std::array< M128I< U >, Rp1 > &rk) const
 
void reset (const key_type &)
 

Detailed Description

template<typename T>
class vsmc::ARSKeySeq< T >

Default ARSEngine key sequence generator.

Definition at line 87 of file ars.hpp.

Member Typedef Documentation

template<typename T >
using vsmc::ARSKeySeq< T >::key_type = std::array<T, M128I<T>::size()>

Definition at line 90 of file ars.hpp.

Member Function Documentation

template<typename T >
template<typename U , std::size_t Rp1>
void vsmc::ARSKeySeq< T >::operator() ( const key_type key,
std::array< M128I< U >, Rp1 > &  rk 
) const
inline

Definition at line 95 of file ars.hpp.

template<typename T >
void vsmc::ARSKeySeq< T >::reset ( const key_type )
inline

Definition at line 92 of file ars.hpp.