| 
|   | NormalizedEuclideanDistance (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...
  | 
|   |