Grid 0.7.0
RNGModule Class Reference

#include <HMCModules.h>

Public Member Functions

 RNGModule ()
void set_pRNG (GridParallelRNG *pRNG)
void set_RNGSeeds (RNGModuleParameters &Params)
GridSerialRNGget_sRNG ()
GridParallelRNGget_pRNG ()
void seed ()

Private Attributes

GridSerialRNG sRNG_
std::unique_ptr< GridParallelRNGpRNG_
RNGModuleParameters Params_

Detailed Description

Definition at line 56 of file HMCModules.h.

Constructor & Destructor Documentation

◆ RNGModule()

RNGModule::RNGModule ( )
inline

Definition at line 63 of file HMCModules.h.

Member Function Documentation

◆ set_pRNG()

void RNGModule::set_pRNG ( GridParallelRNG * pRNG)
inline

Definition at line 65 of file HMCModules.h.

References pRNG_.

◆ set_RNGSeeds()

void RNGModule::set_RNGSeeds ( RNGModuleParameters & Params)
inline

Definition at line 69 of file HMCModules.h.

References Params_.

◆ get_sRNG()

GridSerialRNG & RNGModule::get_sRNG ( )
inline

Definition at line 73 of file HMCModules.h.

References sRNG_.

◆ get_pRNG()

GridParallelRNG & RNGModule::get_pRNG ( )
inline

Definition at line 74 of file HMCModules.h.

References pRNG_.

◆ seed()

void RNGModule::seed ( )
inline

Definition at line 76 of file HMCModules.h.

References GridLogError, GridLogMessage, Params_, pRNG_, and sRNG_.

Field Documentation

◆ sRNG_

GridSerialRNG RNGModule::sRNG_
private

Definition at line 57 of file HMCModules.h.

Referenced by get_sRNG(), and seed().

◆ pRNG_

std::unique_ptr<GridParallelRNG> RNGModule::pRNG_
private

Definition at line 58 of file HMCModules.h.

Referenced by get_pRNG(), seed(), and set_pRNG().

◆ Params_

RNGModuleParameters RNGModule::Params_
private

Definition at line 59 of file HMCModules.h.

Referenced by seed(), and set_RNGSeeds().


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