9 #include <mcMd/simulation/Simulation.h> 10 #include <util/archives/Serializable_includes.h> 21 : simulationPtr_(&simulation),
22 randomPtr_(&simulation.random()),
43 { read<double>(in,
"probability", probability_); }
50 loadParameter<double>(ar,
"probability", probability_);
virtual bool move()
Generate, attempt, and accept or reject a Monte Carlo move.
virtual void readParameters(std::istream &in)
Read required parameters from file.
virtual void save(Serializable::OArchive &ar)
Save internal state to an archive.
virtual void loadParameters(Serializable::IArchive &ar)
Load internal state from an archive.
The main object in a simulation, which coordinates others.
Saving / output archive for binary ostream.
virtual ~McMove()
Destructor.
virtual void setup()
Setup before the beginning of each simulation run.
Utility classes for scientific computation.
Saving archive for binary istream.
Single-processor Monte Carlo (MC) and molecular dynamics (MD).
void readProbability(std::istream &in)
Read the probability from file.
virtual void output()
Output statistics for this move (called at the end of the simulation)
McMove(Simulation &simulation)
Constructor.