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

Default ARSEngine key sequence generator. More...

#include <vsmc/rng/ars.hpp>

Public Types

typedef Array< ResultType, 16/sizeof(ResultType)> key_type
 

Public Member Functions

 ARSKeySeq ()
 
template<std::size_t Rp1>
void generate (const key_type &key, Array< __m128i, Rp1 > &key_seq)
 

Detailed Description

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

Default ARSEngine key sequence generator.

Definition at line 80 of file ars.hpp.

Member Typedef Documentation

template<typename ResultType >
typedef Array<ResultType, 16 / sizeof(ResultType)> vsmc::ARSKeySeq< ResultType >::key_type

Definition at line 84 of file ars.hpp.

Constructor & Destructor Documentation

template<typename ResultType >
vsmc::ARSKeySeq< ResultType >::ARSKeySeq ( )
inline

Definition at line 86 of file ars.hpp.

Member Function Documentation

template<typename ResultType >
template<std::size_t Rp1>
void vsmc::ARSKeySeq< ResultType >::generate ( const key_type key,
Array< __m128i, Rp1 > &  key_seq 
)
inline

Definition at line 92 of file ars.hpp.