|
Public Member Functions |
| | DihedralHMCIntegrator () |
| | DihedralHMCIntegrator (int cycles, Real initialTemperature, bool randomCycLen, bool dihset, std::string dsetfile, bool angset, std::string asetfile, ForceGroup *overloadedForces, StandardIntegrator *nextIntegrator) |
| virtual | ~DihedralHMCIntegrator () |
| virtual std::string | getIdNoAlias () const |
| virtual void | getParameters (std::vector< Parameter > ¶meters) const |
| virtual unsigned int | getParameterSize () const |
| virtual void | initialize (GenericTopology *topo, Vector3DBlock *positions, Vector3DBlock *velocities, ScalarStructure *energies) |
| virtual void | run (int numTimesteps) |
Static Public Attributes |
| const std::string | keyword |
Protected Member Functions |
| bool | metropolisTest (Real newEnergy, Real oldEnergy, Real theTemperature, Real &acceptProb) |
| void | saveValues () |
| void | restoreValues () |
Protected Attributes |
| Vector3DBlock * | myOldPositions |
| Vector3DBlock * | myOldVelocities |
| ScalarStructure * | myOldEnergies |
| Real | myInitialTemperature |
| bool | myRandomCycLen |
| bool | myDihedralsSet |
| std::string | myDhmcDiSetFile |
| bool | myAnglesSet |
| std::string | myDhmcAnSetFile |
| int | myDihedralIndex |
| std::vector< int > * | myDihedrals |
| std::vector< Real > * | myAngles |
Private Member Functions |
| virtual MTSIntegrator * | doMake (std::string &errMsg, const std::vector< Value > &values, ForceGroup *fg, StandardIntegrator *nextIntegrator) const |