Public Member Functions | |
| BGSDObjectiveFunction (Matter &matterRef, double reactantEnergyPassed, double bgsdAlphaPassed, const Parameters ¶metersPassed) | |
| ~BGSDObjectiveFunction ()=default | |
| double | getEnergy () |
| VectorXd | getGradient (bool fdstep=false) |
| double | getGradientnorm () |
| void | setPositions (const VectorXd &x) |
| VectorXd | getPositions () |
| int | degreesOfFreedom () |
| bool | isConverged () |
| bool | isConvergedH () |
| bool | isConvergedV () |
| bool | isConvergedIP () |
| double | getConvergence () |
| double | getConvergenceH () |
| double | getConvergenceV () |
| VectorXd | difference (const VectorXd &a, const VectorXd &b) |
| Public Member Functions inherited from eonc::ObjectiveFunction | |
| ObjectiveFunction (const Parameters ¶msPassed) | |
| virtual | ~ObjectiveFunction () |
Private Attributes | |
| Matter & | matter |
| double | reactantEnergy |
| double | bgsdAlpha |
Additional Inherited Members | |
| Protected Attributes inherited from eonc::ObjectiveFunction | |
| const Parameters & | params |
Definition at line 26 of file BiasedGradientSquaredDescent.cpp.
|
inline |
Definition at line 30 of file BiasedGradientSquaredDescent.cpp.
|
default |
|
inlinevirtual |
|
inlinevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 94 of file BiasedGradientSquaredDescent.cpp.
|
inlinevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 91 of file BiasedGradientSquaredDescent.cpp.
|
inline |
Definition at line 92 of file BiasedGradientSquaredDescent.cpp.
|
inline |
Definition at line 93 of file BiasedGradientSquaredDescent.cpp.
|
inlinevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 41 of file BiasedGradientSquaredDescent.cpp.
|
inlinevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 52 of file BiasedGradientSquaredDescent.cpp.
|
inline |
Definition at line 71 of file BiasedGradientSquaredDescent.cpp.
|
inlinevirtual |
|
inlinevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 80 of file BiasedGradientSquaredDescent.cpp.
|
inline |
Definition at line 81 of file BiasedGradientSquaredDescent.cpp.
|
inline |
Definition at line 87 of file BiasedGradientSquaredDescent.cpp.
|
inline |
Definition at line 84 of file BiasedGradientSquaredDescent.cpp.
|
inlinevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 77 of file BiasedGradientSquaredDescent.cpp.
|
private |
Definition at line 100 of file BiasedGradientSquaredDescent.cpp.
|
private |
Definition at line 27 of file BiasedGradientSquaredDescent.cpp.
|
private |
Definition at line 99 of file BiasedGradientSquaredDescent.cpp.