![]() |
RDKit
Open-source cheminformatics and machine learning.
|
#include <ChiralViolationContrib.h>
Public Member Functions | |
ChiralViolationContrib () | |
ChiralViolationContrib (ForceFields::ForceField *owner, const ChiralSet *cset, double weight=1.0) | |
Constructor. More... | |
double | getEnergy (double *pos) const |
return the contribution of this contrib to the energy of a given state More... | |
void | getGrad (double *pos, double *grad) const |
calculate the contribution of this contrib to the gradient at a given state More... | |
virtual ChiralViolationContrib * | copy () const |
return a copy More... | |
![]() | |
ForceFieldContrib () | |
virtual | ~ForceFieldContrib () |
Additional Inherited Members | |
![]() | |
ForceField * | dp_forceField |
our owning ForceField More... | |
A term to capture the violation of chirality at an atom center
Definition at line 14 of file ChiralViolationContrib.h.
|
inline |
Definition at line 16 of file ChiralViolationContrib.h.
References getEnergy(), and getGrad().
Referenced by copy().
DistGeom::ChiralViolationContrib::ChiralViolationContrib | ( | ForceFields::ForceField * | owner, |
const ChiralSet * | cset, | ||
double | weight = 1.0 |
||
) |
Constructor.
owner | pointer to the owning forcefield |
cset | a chiral set containing the four chiral atom ids (in sequence) and the upper and lower limits on the signed chiral volume |
weight | (optional) the weight to be used for this contrib |
|
inlinevirtual |
return a copy
Implements ForceFields::ForceFieldContrib.
Definition at line 34 of file ChiralViolationContrib.h.
References ChiralViolationContrib().
|
virtual |
return the contribution of this contrib to the energy of a given state
Implements ForceFields::ForceFieldContrib.
Referenced by ChiralViolationContrib().
|
virtual |
calculate the contribution of this contrib to the gradient at a given state
Implements ForceFields::ForceFieldContrib.
Referenced by ChiralViolationContrib().