|
| FakeFrame (const ReferenceConfigurationOptions &ro) |
|
void | read (const PDB &) |
| Do all local business for setting the configuration. More...
|
|
double | calc (const std::vector< Vector > &pos, const Pbc &pbc, const std::vector< Value * > &vals, const std::vector< double > &arg, const bool &squared) |
| Calculate the distance from the reference configuration. More...
|
|
std::string | getName () const |
| Return the name of this metric. More...
|
|
virtual void | getAtomRequests (std::vector< AtomNumber > &, bool disable_checks=false) |
| Retrieve the atoms that are required for this guy. More...
|
|
virtual void | getArgumentRequests (std::vector< std::string > &, bool disable_checks=false) |
| Retrieve the arguments that are required for this guy. More...
|
|
virtual void | setNumberOfArguments (const unsigned &) |
| Set the final number of arguments. More...
|
|
virtual void | setNumberOfAtoms (const unsigned &) |
| Set the final number of atoms. More...
|
|
virtual void | set (const PDB &) |
| Set the reference configuration using a PDB. More...
|
|
void | setWeight (const double &ww) |
| Set the weight for this frame. More...
|
|
double | getWeight () const |
| Return the weight for this frame. More...
|
|
double | calculate (const std::vector< Vector > &pos, const Pbc &pbc, const std::vector< Value * > &vals, const bool &squared=false) |
| Calculate the distance from the reference configuration. More...
|
|
Vector | getAtomDerivative (const unsigned &) const |
| Return the derivative wrt to the ith atom. More...
|
|
double | getArgumentDerivative (const unsigned &) const |
| Return the derivative wrt to the ith argument. More...
|
|
bool | getVirial (Tensor &virout) const |
| Return the derivatives of the distance wrt the cell vectors. More...
|
|
template<class T > |
bool | parse (const std::string &key, T &t, bool ignore_missing=false) |
| Parse something from the pdb remarks. More...
|
|
template<class T > |
bool | parseVector (const std::string &key, std::vector< T > &t, bool ignore_missing=false) |
| Parse vector from the pdb remarks. More...
|
|
void | parseFlag (const std::string &key, bool &t) |
| Parse a flag. More...
|
|
void | checkRead () |
| Check that all the remarks in the pdb have been read in. More...
|
|
void | copyDerivatives (const ReferenceConfiguration *) |
| Copy derivatives from one frame to this frame. More...
|
|
void | setNamesAndAtomNumbers (const std::vector< AtomNumber > &numbers, const std::vector< std::string > &arg) |
| Set the atom numbers and the argument names. More...
|
|
void | setReferenceConfig (const std::vector< Vector > &pos, const std::vector< double > &arg, const std::vector< double > &metric) |
| Set the reference structure (perhaps should also pass the pbc and align and displace ) More...
|
|
void | print (OFile &ofile, const double &time, const double &weight, const double &old_norm) |
| Print a pdb file containing the reference configuration. More...
|
|
void | print (OFile &ofile, const std::string &fmt) |
|
virtual double | getReferenceArgument (const unsigned &i) |
| Get one of the referene arguments. More...
|
|
virtual const std::vector
< Vector > & | getReferencePositions () |
| These are overwritten in ReferenceArguments and ReferenceAtoms but are required here to make PLMD::distance work. More...
|
|
virtual const std::vector
< double > & | getReferenceArguments () |
|
virtual const std::vector
< double > & | getReferenceMetric () |
|
virtual const std::vector
< AtomNumber > & | getAbsoluteIndexes () |
| These are overwritten in ReferenceArguments and ReferenceAtoms to make frame copying work. More...
|
|
virtual const std::vector
< std::string > & | getArgumentNames () |
|