|
| | MahalanobisDistance (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< Value *> &vals, ReferenceValuePack &myder, const bool &squared) const |
| |
| 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...
|
| |
| virtual double | calculateArgumentDistance (const std::vector< Value *> &vals, const std::vector< double > &arg, ReferenceValuePack &myder, const bool &squared) const |
| | Calculate the euclidean/malanobius distance the atoms have moved from the reference configuration in CV space. More...
|
| |
| void | copyDerivatives (const ReferenceConfiguration *) |
| | Parse something from the pdb remarks Copy derivatives from one frame to this frame. More...
|
| |
| void | displaceReferenceArguments (const double &weight, const std::vector< double > &displace) |
| | Displace the positions of the reference atoms. More...
|
| |
| void | displaceReferenceConfiguration (const double &weight, Direction &dir) |
| | Move the reference configuration by an ammount specified using a Direction. More...
|
| |
| virtual void | extractArgumentDisplacement (const std::vector< Value *> &vals, const std::vector< double > &arg, std::vector< double > &dirout) const |
| | Extract the displacement from a position in a space. 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...
|
| |
| const std::vector< std::string > & | getArgumentNames () override |
| | Return names. More...
|
| |
| void | getArgumentRequests (std::vector< std::string > &, bool disable_checks=false) override |
| | Get the arguments required. 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...
|
| |
| unsigned | getNumberOfReferenceArguments () const override |
| | Get the number of reference arguments. More...
|
| |
| virtual unsigned | getNumberOfReferencePositions () const |
| |
| double | getReferenceArgument (const unsigned &i) const override |
| | Get the value of the ith reference argument. More...
|
| |
| const std::vector< double > & | getReferenceArguments () const override |
| | Return all the reference arguments. More...
|
| |
| const std::vector< double > & | getReferenceMetric () override |
| |
| virtual const std::vector< Vector > & | getReferencePositions () const |
| | These are overwritten in ReferenceArguments and ReferenceAtoms but are required here to make PLMD::distance work. More...
|
| |
| void | moveReferenceArguments (const std::vector< double > &arg_vals) |
| | Set the positions of the reference arguments. More...
|
| |
| bool | pcaIsEnabledForThisReference () override |
| | Stuff for pca. More...
|
| |
| double | projectArgDisplacementOnVector (const std::vector< double > &eigv, const std::vector< Value *> &vals, const std::vector< double > &arg, ReferenceValuePack &mypack) const |
| | Project the displacement of the arguments on a vector. More...
|
| |
| double | projectDisplacementOnVector (const Direction &mydir, const std::vector< Value *> &vals, const std::vector< double > &arg, ReferenceValuePack &mypack) const |
| |
| void | read (const PDB &pdb) override |
| | Do all local business for setting the configuration. More...
|
| |
| void | setReferenceArguments (const std::vector< double > &arg_vals, const std::vector< double > &sigma) |
| | Set the positions of the refernce arguments. More...
|
| |
| void | setupPCAStorage (ReferenceValuePack &mypack) override |
| | Stuff to setup pca. More...
|
| |