Simpatico  v1.10
SliplinkMcMoveFactory.h
1 #ifndef SLIPLINK_MC_MOVE_FACTORY_H
2 #define SLIPLINK_MC_MOVE_FACTORY_H
3 
4 #include <mcMd/mcMoves/McMoveFactory.h>
5 
6 namespace McMd
7 {
8 
9  using namespace Util;
10 
11  class McSimulation;
12  class McSystem;
13 
18  {
19 
20  public:
21 
28  SliplinkMcMoveFactory(McSimulation& simulation, McSystem& system);
29 
36  virtual McMove* factory(const std::string& className) const;
37 
38  };
39 
40 }
41 #endif
A System for use in a Markov chain Monte Carlo simulation.
Definition: McSystem.h:52
McMove is an abstract base class for Monte Carlo moves.
Definition: McMove.h:31
A Monte-Carlo simulation of one McSystem.
Definition: McSimulation.h:32
Utility classes for scientific computation.
Definition: accumulators.mod:1
McMoveFactory for an McSimulation.
Definition: McMoveFactory.h:28
Single-processor Monte Carlo (MC) and molecular dynamics (MD).