#include <FakeFrame.h>
Public Member Functions | |
FakeFrame (const ReferenceConfigurationOptions &ro) | |
double | calc (const std::vector< Vector > &pos, const Pbc &pbc, const std::vector< Value * > &vals, const std::vector< double > &arg, ReferenceValuePack &myder, const bool &squared) const override |
Calculate the distance from the reference configuration. More... | |
double | calculate (const std::vector< Vector > &pos, const Pbc &pbc, const std::vector< Value * > &vals, ReferenceValuePack &myder, const bool &squared=false) const |
Calculate the distance from the reference configuration. More... | |
void | copyDerivatives (const ReferenceConfiguration *) |
Parse something from the pdb remarks Copy derivatives from one frame to this frame. More... | |
void | displaceReferenceConfiguration (const double &weight, Direction &dir) |
Move the reference configuration by an amount specified using a Direction. More... | |
void | extractDisplacementVector (const std::vector< Vector > &pos, const std::vector< Value * > &vals, const std::vector< double > &arg, const bool &nflag, Direction &mydir) const |
Extract a Direction giving you the displacement from some position. More... | |
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 () |
virtual void | getArgumentRequests (std::vector< std::string > &, bool disable_checks=false) |
Retrieve the arguments that are required for this guy. More... | |
virtual void | getAtomRequests (std::vector< AtomNumber > &, bool disable_checks=false) |
Retrieve the atoms that are required for this guy. More... | |
std::string | getName () const |
Return the name of this metric. More... | |
virtual unsigned | getNumberOfReferenceArguments () const |
virtual unsigned | getNumberOfReferencePositions () const |
virtual double | getReferenceArgument (const unsigned &i) const |
Get one of the referene arguments. More... | |
virtual const std::vector< double > & | getReferenceArguments () const |
virtual const std::vector< double > & | getReferenceMetric () |
virtual const std::vector< Vector > & | getReferencePositions () const |
These are overwritten in ReferenceArguments and ReferenceAtoms but are required here to make PLMD::distance work. More... | |
virtual bool | pcaIsEnabledForThisReference () |
Stuff for pca. More... | |
double | projectDisplacementOnVector (const Direction &mydir, const std::vector< Value * > &vals, const std::vector< double > &arg, ReferenceValuePack &mypack) const |
void | read (const PDB &) override |
Do all local business for setting the configuration. More... | |
virtual void | setupPCAStorage (ReferenceValuePack &mypack) |
Stuff to setup pca. More... | |
Protected Member Functions | |
void | error (const std::string &msg) |
Crash with an error. More... | |
Private Attributes | |
std::vector< std::string > | fake_arg_names |
std::vector< AtomNumber > | fake_atom_numbers |
These are used to do fake things when we copy frames. More... | |
std::vector< double > | fake_metric |
std::vector< double > | fake_refargs |
std::vector< Vector > | fake_refatoms |
These are use by the distance function above. More... | |
std::vector< std::string > | line |
A vector containing all the remarks from the pdb input. More... | |
std::string | name |
The name of this particular config. More... | |
|
inlineexplicit |
|
inlineoverridevirtual |
Calculate the distance from the reference configuration.
Implements PLMD::ReferenceConfiguration.
|
inherited |
Calculate the distance from the reference configuration.
|
inherited |
Parse something from the pdb remarks Copy derivatives from one frame to this frame.
|
inherited |
Move the reference configuration by an amount specified using a Direction.
|
protectedinherited |
Crash with an error.
|
inherited |
Extract a Direction giving you the displacement from some position.
|
inlinevirtualinherited |
These are overwritten in ReferenceArguments and ReferenceAtoms to make frame copying work.
Reimplemented in PLMD::ReferenceAtoms.
|
inlinevirtualinherited |
Reimplemented in PLMD::ReferenceArguments.
|
inlinevirtualinherited |
Retrieve the arguments that are required for this guy.
Reimplemented in PLMD::ReferenceArguments.
|
inlinevirtualinherited |
Retrieve the atoms that are required for this guy.
Reimplemented in PLMD::ReferenceAtoms.
|
inherited |
Return the name of this metric.
|
inlinevirtualinherited |
Reimplemented in PLMD::ReferenceArguments.
|
inlinevirtualinherited |
Reimplemented in PLMD::ReferenceAtoms.
|
inlinevirtualinherited |
Get one of the referene arguments.
Reimplemented in PLMD::ReferenceArguments.
|
inlinevirtualinherited |
Reimplemented in PLMD::ReferenceArguments.
|
inlinevirtualinherited |
Reimplemented in PLMD::ReferenceArguments.
|
inlinevirtualinherited |
These are overwritten in ReferenceArguments and ReferenceAtoms but are required here to make PLMD::distance work.
Reimplemented in PLMD::ReferenceAtoms.
|
inlinevirtualinherited |
Stuff for pca.
Reimplemented in PLMD::MultiDomainRMSD, PLMD::ArgumentOnlyDistance, PLMD::OptimalRMSD, and PLMD::SimpleRMSD.
|
inherited |
|
inlineoverridevirtual |
Do all local business for setting the configuration.
Implements PLMD::ReferenceConfiguration.
|
inlinevirtualinherited |
Stuff to setup pca.
Reimplemented in PLMD::MultiDomainRMSD, PLMD::ArgumentOnlyDistance, PLMD::OptimalRMSD, and PLMD::SimpleRMSD.
|
privateinherited |
|
privateinherited |
These are used to do fake things when we copy frames.
|
privateinherited |
|
privateinherited |
|
privateinherited |
These are use by the distance function above.
|
privateinherited |
A vector containing all the remarks from the pdb input.
|
privateinherited |
The name of this particular config.
Hosted by GitHub | 1.8.17 |