#include <ReferenceValuePack.h>
Public Member Functions | |
| ReferenceValuePack (const unsigned &nargs, const unsigned &natoms, MultiValue &vals) | |
| void | addArgumentDerivatives (const unsigned &iarg, const double &der) |
| void | addAtomDerivatives (const unsigned &iatom, const Vector &der) |
| void | addBoxDerivatives (const Tensor &vir) |
| bool | calcUsingPCAOption () const |
| void | clear () |
| void | copyScaledDerivatives (const unsigned &from, const double &scalef, const MultiValue &tvals) |
| double | getArgumentDerivative (const unsigned &ival) const |
| Vector | getAtomDerivative (const unsigned &iatom) const |
| unsigned | getAtomIndex (const unsigned &iatom) const |
| std::vector< Vector > & | getAtomsDisplacementVector () |
| std::vector< Vector > & | getAtomVector () |
| Tensor | getBoxDerivatives () const |
| unsigned | getNumberOfArguments () const |
| unsigned | getNumberOfAtoms () const |
| unsigned | getNumberOfDerivatives () const |
| void | moveDerivatives (const unsigned &from, const unsigned &to) |
| void | resize (const unsigned &nargs, const unsigned &natoms) |
| void | scaleAllDerivatives (const double &scalef) |
| void | setArgumentDerivatives (const unsigned &iarg, const double &der) |
| void | setAtomDerivatives (const unsigned &jder, const Vector &der) |
| void | setAtomIndex (const unsigned &iatom, const unsigned &jindex) |
| void | setValIndex (const unsigned &ind) |
| void | switchOnPCAOption () |
| bool | updateComplete () const |
| void | updateDynamicLists () |
| bool | virialWasSet () const |
Private Attributes | |
| std::vector< unsigned > & | atom_indices |
| Ths list of atom indices. | |
| bool | boxWasSet |
| Was the virial set. | |
| std::vector< Vector > | centeredpos |
| A vector of vectors to save us some overhead for vector resizes. | |
| std::vector< Vector > | displacement |
| Matrix< std::vector< Vector > > | DRotDPos |
| MultiValue & | myvals |
| Copy of the values that we are adding to. | |
| unsigned | numberOfArgs |
| unsigned | oind |
| bool | oind_set |
| bool | pca |
| Are we using pca. | |
| std::vector< Tensor > | rot |
Friends | |
| class | MultiDomainRMSD |
| class | OptimalRMSD |
| PLMD::ReferenceValuePack::ReferenceValuePack | ( | const unsigned & | nargs, |
| const unsigned & | natoms, | ||
| MultiValue & | vals ) |
|
inline |
|
inline |
|
inline |
|
inline |
| void PLMD::ReferenceValuePack::clear | ( | ) |
| void PLMD::ReferenceValuePack::copyScaledDerivatives | ( | const unsigned & | from, |
| const double & | scalef, | ||
| const MultiValue & | tvals ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void PLMD::ReferenceValuePack::moveDerivatives | ( | const unsigned & | from, |
| const unsigned & | to ) |
| void PLMD::ReferenceValuePack::resize | ( | const unsigned & | nargs, |
| const unsigned & | natoms ) |
| void PLMD::ReferenceValuePack::scaleAllDerivatives | ( | const double & | scalef | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void PLMD::ReferenceValuePack::updateDynamicLists | ( | ) |
|
inline |
|
friend |
|
friend |
|
private |
Ths list of atom indices.
|
private |
Was the virial set.
|
private |
A vector of vectors to save us some overhead for vector resizes.
|
private |
|
private |
Copy of the values that we are adding to.
|
private |
|
private |
|
private |
|
private |
Are we using pca.
|
private |
Hosted by GitHub
|
1.17.0
|