
#include <RangeSwitchingFunction.h>
Inheritance diagram for ProtoMol::RangeSwitchingFunction< TOriginalSwitchingFunction >:

Public Types | |
| enum | { USE = 1 } |
Public Member Functions | |
| RangeSwitchingFunction () | |
| RangeSwitchingFunction (const TOriginalSwitchingFunction sw, Real r0, Real r1) | |
| bool | roughTest (Real distSquared) const |
| Real | cutoffSquared () const |
| void | operator() (Real &value, Real &derivOverD, Real distSquared) const |
| Matrix3by3 | hessian (const Vector3D &rij, Real distSquared) const |
| void | getParameters (std::vector< Parameter > ¶meters) const |
Static Public Member Functions | |
| std::string | getId () |
| unsigned int | getParameterSize () |
| RangeSwitchingFunction | make (std::string &errMsg, std::vector< Value > values) |
Private Attributes | |
| TOriginalSwitchingFunction | myOrigFunc |
| Real | myR0Squared |
| Real | myR1Squared |
| Real | myR0 |
| Real | myR1 |
|
|||||
|
|
|
|||||||||
|
|
|
||||||||||||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||
|
simple and fast test if we should apply the switching function
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|