MeteoIODoc  2.10.0
mio::RngPcg Class Reference

#include <RandomNumberGenerator.h>

Public Member Functions

 RngPcg ()
 
uint64_t int64 ()
 
uint32_t int32 ()
 
void getState (std::vector< uint64_t > &ovec_seed) const
 
void setState (const std::vector< uint64_t > &ivec_seed)
 
- Public Member Functions inherited from mio::RngCore
 RngCore ()
 
virtual ~RngCore ()
 
bool getUniqueSeed (uint64_t &store) const
 

Additional Inherited Members

- Public Attributes inherited from mio::RngCore
bool hardware_seed_success
 
- Protected Member Functions inherited from mio::RngCore
uint64_t combine32to64 (const uint32_t &low, const uint32_t &high) const
 
double doubFromInt (const uint64_t &rn) const
 
double trueDoub ()
 

Constructor & Destructor Documentation

◆ RngPcg()

mio::RngPcg::RngPcg ( )

Member Function Documentation

◆ getState()

void mio::RngPcg::getState ( std::vector< uint64_t > &  ovec_seed) const
virtual

Implements mio::RngCore.

◆ int32()

uint32_t mio::RngPcg::int32 ( )
virtual

Implements mio::RngCore.

◆ int64()

uint64_t mio::RngPcg::int64 ( )
virtual

Implements mio::RngCore.

◆ setState()

void mio::RngPcg::setState ( const std::vector< uint64_t > &  ivec_seed)
virtual

Implements mio::RngCore.


The documentation for this class was generated from the following files: