rngtest::ctr::InputDeck class

InputDeck : Control< specialized to RNGTest >, see Types.h.

The stack is a tagged tuple, a hierarchical heterogeneous data structure where all parsed information is stored.

Base classes

template<typename... Ts>
class tk::Control

Public types

using keywords = brigand::set<kw::title, kw::end, kw::smallcrush, kw::crush, kw::bigcrush, kw::cja, kw::cja_accurate, kw::rngsse_gm19, kw::rngsse_gm29, kw::rngsse_gm31, kw::rngsse_gm55, kw::rngsse_gm61, kw::rngsse_gq581, kw::rngsse_gq583, kw::rngsse_gq584, kw::rngsse_mt19937, kw::rngsse_lfsr113, kw::rngsse_mrg32k3a, kw::seqlen, kw::mkl_mcg31, kw::mkl_r250, kw::mkl_mrg32k3a, kw::mkl_mcg59, kw::mkl_wh, kw::mkl_mt19937, kw::mkl_mt2203, kw::mkl_sfmt19937, kw::mkl_sobol, kw::mkl_niederr, kw::mkl_nondeterm, kw::uniform_method, kw::gaussian_method, kw::gaussianmv_method, kw::beta_method, kw::standard, kw::accurate, kw::boxmuller, kw::boxmuller2, kw::icdf, kw::seed, kw::r123_threefry, kw::r123_philox, kw::gamma_method, kw::gnorm, kw::gnorm_accurate>
RNGTest input deck keywords.

Constructors, destructors, conversion operators

InputDeck(const CmdLine& cl = {}) explicit
Constructor: set all defaults.

Pack/Unpack: Serialize InputDeck object for Charm++

void pup(PUP::er& p)
Pack/Unpack serialize member function.
void operator|(PUP::er& p, InputDeck& i)
Pack/Unpack serialize operator|.

Typedef documentation

using rngtest::ctr::InputDeck::keywords = brigand::set<kw::title, kw::end, kw::smallcrush, kw::crush, kw::bigcrush, kw::cja, kw::cja_accurate, kw::rngsse_gm19, kw::rngsse_gm29, kw::rngsse_gm31, kw::rngsse_gm55, kw::rngsse_gm61, kw::rngsse_gq581, kw::rngsse_gq583, kw::rngsse_gq584, kw::rngsse_mt19937, kw::rngsse_lfsr113, kw::rngsse_mrg32k3a, kw::seqlen, kw::mkl_mcg31, kw::mkl_r250, kw::mkl_mrg32k3a, kw::mkl_mcg59, kw::mkl_wh, kw::mkl_mt19937, kw::mkl_mt2203, kw::mkl_sfmt19937, kw::mkl_sobol, kw::mkl_niederr, kw::mkl_nondeterm, kw::uniform_method, kw::gaussian_method, kw::gaussianmv_method, kw::beta_method, kw::standard, kw::accurate, kw::boxmuller, kw::boxmuller2, kw::icdf, kw::seed, kw::r123_threefry, kw::r123_philox, kw::gamma_method, kw::gnorm, kw::gnorm_accurate>

RNGTest input deck keywords.

Function documentation

rngtest::ctr::InputDeck::InputDeck(const CmdLine& cl = {}) explicit

Constructor: set all defaults.

Parameters
cl in Previously parsed and store command line

Anything not set here is initialized by the compiler using the default constructor for the corresponding type.

void rngtest::ctr::InputDeck::pup(PUP::er& p)

Pack/Unpack serialize member function.

Parameters
in/out Charm++'s PUP::er serializer object reference

void rngtest::ctr::InputDeck::operator|(PUP::er& p, InputDeck& i)

Pack/Unpack serialize operator|.

Parameters
in/out Charm++'s PUP::er serializer object reference
in/out InputDeck object reference