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