|
SpinParser
1.0
|
Virtual implementation of a flowing effective action. More...
#include <EffectiveAction.hpp>

Public Member Functions | |
| EffectiveAction () | |
| Construct a new EffectiveAction object. | |
| virtual | ~EffectiveAction () |
| Virtual destructor. | |
| virtual int | writeCheckpoint (const std::string &dataFilePath, const bool append=false) const =0 |
| Write all internal data to a checkpoint at the specified file path and return the identifier of the checkpoint written. The checkpoint identifier is a non-negative integer that enumerates all the checkpoint datasets in the output file, starting at zero. More... | |
| virtual bool | readCheckpoint (const std::string &datafilePath, const int checkpointId=-1)=0 |
| Read internal data from a checkpoint with the specified checkpoint identifier at the specified file path. If the checkpoint identifier is set to -1, read the most recent checkpoint. More... | |
| virtual bool | isDiverged () const =0 |
| Indicate whether the vertex has diverged to NaN. More... | |
Public Attributes | |
| float | cutoff |
| Value of the RG cutoff. | |
Virtual implementation of a flowing effective action.
Concrete implementations should implement datastructures as desired – e.g. two-point vertex and four-point vertex information. This object provides the virtual interface accessed by FrgCore implementations and the SpinParser.
|
pure virtual |
Indicate whether the vertex has diverged to NaN.
Implemented in XYZEffectiveAction, TRIEffectiveAction, and SU2EffectiveAction.
|
pure virtual |
Read internal data from a checkpoint with the specified checkpoint identifier at the specified file path. If the checkpoint identifier is set to -1, read the most recent checkpoint.
| datafilePath | Checkpoint file path. |
| checkpointId | Identifier of the checkpoint to read. |
Implemented in XYZEffectiveAction, TRIEffectiveAction, and SU2EffectiveAction.
|
pure virtual |
Write all internal data to a checkpoint at the specified file path and return the identifier of the checkpoint written. The checkpoint identifier is a non-negative integer that enumerates all the checkpoint datasets in the output file, starting at zero.
| dataFilePath | Checkpoint file path. |
| append | If set to false, overwrite existing checkpoint. Otherwise, append checkpoint if no previous checkpoint at the same cutoff value exists. If a checkpoint at the same cutoff value already exists, do nothing. |
Implemented in TRIEffectiveAction, XYZEffectiveAction, and SU2EffectiveAction.
1.8.17