#include <IDPPObjectiveFunction.hpp>
Public Member Functions | |
| IDPPObjectiveFunction (std::shared_ptr< Matter > matterPassed, const Parameters ¶msPassed, const MatrixXd &targetDistances) | |
| double | getEnergy () override |
| VectorXd | getGradient (bool fdstep=false) override |
| void | setPositions (const VectorXd &x) override |
| VectorXd | getPositions () override |
| int | degreesOfFreedom () override |
| bool | isConverged () override |
| double | getConvergence () override |
| VectorXd | difference (const VectorXd &a, const VectorXd &b) override |
| Public Member Functions inherited from eonc::ObjectiveFunction | |
| ObjectiveFunction (const Parameters ¶msPassed) | |
| virtual | ~ObjectiveFunction () |
Private Attributes | |
| std::shared_ptr< Matter > | matter |
| MatrixXd | d_target |
Additional Inherited Members | |
| Protected Attributes inherited from eonc::ObjectiveFunction | |
| const Parameters & | params |
Definition at line 24 of file IDPPObjectiveFunction.hpp.
|
inline |
Definition at line 28 of file IDPPObjectiveFunction.hpp.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 71 of file IDPPObjectiveFunction.hpp.
|
inlineoverridevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 64 of file IDPPObjectiveFunction.hpp.
|
overridevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 18 of file IDPPObjectiveFunction.cpp.
|
overridevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 45 of file IDPPObjectiveFunction.cpp.
|
inlineoverridevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 52 of file IDPPObjectiveFunction.hpp.
|
inlineoverridevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 60 of file IDPPObjectiveFunction.hpp.
|
inlineoverridevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 47 of file IDPPObjectiveFunction.hpp.
|
private |
Definition at line 76 of file IDPPObjectiveFunction.hpp.
|
private |
Definition at line 25 of file IDPPObjectiveFunction.hpp.