Grid 0.7.0
NerscHmcCheckpointer< Gimpl > Class Template Referenceabstract

#include <NerscCheckpointer.h>

Inheritance diagram for NerscHmcCheckpointer< Gimpl >:
BaseHmcCheckpointer< Gimpl > HmcObservable< Gimpl::Field >

Public Types

typedef GaugeStatistics< Gimpl > GaugeStats

Public Member Functions

 INHERIT_GIMPL_TYPES (Gimpl)
 NerscHmcCheckpointer (const CheckpointerParameters &Params_)
void initialize (const CheckpointerParameters &Params_)
virtual void TrajectoryComplete (int traj, ConfigurationBase< GaugeField > &SmartConfig, GridSerialRNG &sRNG, GridParallelRNG &pRNG)
void CheckpointRestore (int traj, GaugeField &U, GridSerialRNG &sRNG, GridParallelRNG &pRNG)
void build_filenames (int traj, CheckpointerParameters &Params, std::string &conf_file, std::string &smear_file, std::string &rng_file)
void check_filename (const std::string &filename)
virtual void TrajectoryComplete (int traj, typename Gimpl::Field &U, GridSerialRNG &sRNG, GridParallelRNG &pRNG)
virtual void TrajectoryComplete (int traj, ConfigurationBase< Field > &SmartConfig, GridSerialRNG &sRNG, GridParallelRNG &pRNG)
virtual void CheckpointRestore (int traj, typename Gimpl::Field &U, GridSerialRNG &sRNG, GridParallelRNG &pRNG)=0

Private Attributes

CheckpointerParameters Params

Detailed Description

template<class Gimpl>
class NerscHmcCheckpointer< Gimpl >

Definition at line 40 of file NerscCheckpointer.h.

Member Typedef Documentation

◆ GaugeStats

template<class Gimpl>
typedef GaugeStatistics<Gimpl> NerscHmcCheckpointer< Gimpl >::GaugeStats

Definition at line 46 of file NerscCheckpointer.h.

Constructor & Destructor Documentation

◆ NerscHmcCheckpointer()

template<class Gimpl>
NerscHmcCheckpointer< Gimpl >::NerscHmcCheckpointer ( const CheckpointerParameters & Params_)
inline

Definition at line 48 of file NerscCheckpointer.h.

References initialize().

Member Function Documentation

◆ INHERIT_GIMPL_TYPES()

template<class Gimpl>
NerscHmcCheckpointer< Gimpl >::INHERIT_GIMPL_TYPES ( Gimpl )

◆ initialize()

template<class Gimpl>
void NerscHmcCheckpointer< Gimpl >::initialize ( const CheckpointerParameters & Params_)
inlinevirtual

Implements BaseHmcCheckpointer< Gimpl >.

Definition at line 50 of file NerscCheckpointer.h.

References Params.

Referenced by NerscHmcCheckpointer().

◆ TrajectoryComplete() [1/3]

template<class Gimpl>
virtual void NerscHmcCheckpointer< Gimpl >::TrajectoryComplete ( int traj,
ConfigurationBase< GaugeField > & SmartConfig,
GridSerialRNG & sRNG,
GridParallelRNG & pRNG )
inlinevirtual

◆ CheckpointRestore() [1/2]

template<class Gimpl>
void NerscHmcCheckpointer< Gimpl >::CheckpointRestore ( int traj,
GaugeField & U,
GridSerialRNG & sRNG,
GridParallelRNG & pRNG )
inline

◆ build_filenames()

void BaseHmcCheckpointer< Gimpl >::build_filenames ( int traj,
CheckpointerParameters & Params,
std::string & conf_file,
std::string & smear_file,
std::string & rng_file )
inlineinherited

◆ check_filename()

void BaseHmcCheckpointer< Gimpl >::check_filename ( const std::string & filename)
inlineinherited

Definition at line 95 of file BaseCheckpointer.h.

Referenced by NerscHmcCheckpointer< Gimpl >::CheckpointRestore().

◆ TrajectoryComplete() [2/3]

virtual void BaseHmcCheckpointer< Gimpl >::TrajectoryComplete ( int traj,
typename Gimpl::Field & U,
GridSerialRNG & sRNG,
GridParallelRNG & pRNG )
inlinevirtualinherited

Definition at line 104 of file BaseCheckpointer.h.

◆ TrajectoryComplete() [3/3]

virtual void HmcObservable< Field >::TrajectoryComplete ( int traj,
ConfigurationBase< Field > & SmartConfig,
GridSerialRNG & sRNG,
GridParallelRNG & pRNG )
inlinevirtualinherited

Definition at line 37 of file hmc_observable.h.

◆ CheckpointRestore() [2/2]

virtual void BaseHmcCheckpointer< Gimpl >::CheckpointRestore ( int traj,
typename Gimpl::Field & U,
GridSerialRNG & sRNG,
GridParallelRNG & pRNG )
pure virtualinherited

Field Documentation

◆ Params

template<class Gimpl>
CheckpointerParameters NerscHmcCheckpointer< Gimpl >::Params
private

Definition at line 42 of file NerscCheckpointer.h.

Referenced by CheckpointRestore(), initialize(), and TrajectoryComplete().


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