tk::RNGPrint class

RNGPrint : Print.

Base classes

class Print

Derived classes

class rngtest::RNGTestPrint
RNGTestPrint : tk::RNGPrint.
class walker::WalkerPrint
WalkerPrint : tk::RNGPrint.

Constructors, destructors, conversion operators

RNGPrint(const std::string& screen, std::ostream& str = std::clog, std::ios_base::openmode mode = std::ios_base::out, std::ostream& qstr = std::cout) explicit

Public functions

void MKLParams(const std::vector<ctr::RNGType>& vec, const ctr::RNGMKLParameters& map) const
Print all fields of MKL RNG parameters.
void RNGSSEParams(const std::vector<ctr::RNGType>& vec, const ctr::RNGSSEParameters& map) const
Print all fields of RNGSSE parameters.
void Random123Params(const std::vector<ctr::RNGType>& vec, const ctr::RNGRandom123Parameters& map) const
Print all fields of Random123 parameters.

Function documentation

tk::RNGPrint::RNGPrint(const std::string& screen, std::ostream& str = std::clog, std::ios_base::openmode mode = std::ios_base::out, std::ostream& qstr = std::cout) explicit

Parameters
screen in Screen output filename
str in/out Verbose stream
mode in Open mode for screen output file, see http://en.cppreference.com/w/cpp/io/ios_base/openmode
qstr in/out Quiet stream

Constructor

void tk::RNGPrint::MKLParams(const std::vector<ctr::RNGType>& vec, const ctr::RNGMKLParameters& map) const

Print all fields of MKL RNG parameters.

Parameters
vec in Vector of RNG type enums to print
map in MKL RNG parameters map

void tk::RNGPrint::RNGSSEParams(const std::vector<ctr::RNGType>& vec, const ctr::RNGSSEParameters& map) const

Print all fields of RNGSSE parameters.

Parameters
vec in Vector of RNG type enums to print
map in RNGSSE RNG parameters map

void tk::RNGPrint::Random123Params(const std::vector<ctr::RNGType>& vec, const ctr::RNGRandom123Parameters& map) const

Print all fields of Random123 parameters.

Parameters
vec in Vector of RNG type enums to print
map in Random123 RNG parameters map