#include <IDPPObjectiveFunction.hpp>
Public Member Functions | |
| ZBLRepulsiveIDPPObjective (std::shared_ptr< ObjectiveFunction > idpp, std::shared_ptr< Potential > zbl, std::vector< Matter > &p, const Parameters ¶ms, double weight=1.0) | |
| 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 () |
Public Attributes | |
| std::shared_ptr< ObjectiveFunction > | idpp_obj |
| std::shared_ptr< Potential > | zbl_pot |
| std::vector< Matter > & | path |
| double | zbl_weight |
Additional Inherited Members | |
| Protected Attributes inherited from eonc::ObjectiveFunction | |
| const Parameters & | params |
Definition at line 145 of file IDPPObjectiveFunction.hpp.
|
inline |
Definition at line 152 of file IDPPObjectiveFunction.hpp.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 203 of file IDPPObjectiveFunction.hpp.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 162 of file IDPPObjectiveFunction.hpp.
|
inlineoverridevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 167 of file IDPPObjectiveFunction.hpp.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements eonc::ObjectiveFunction.
Definition at line 197 of file IDPPObjectiveFunction.hpp.
| std::shared_ptr<ObjectiveFunction> eonc::ZBLRepulsiveIDPPObjective::idpp_obj |
Definition at line 147 of file IDPPObjectiveFunction.hpp.
| std::vector<Matter>& eonc::ZBLRepulsiveIDPPObjective::path |
Definition at line 149 of file IDPPObjectiveFunction.hpp.
| std::shared_ptr<Potential> eonc::ZBLRepulsiveIDPPObjective::zbl_pot |
Definition at line 148 of file IDPPObjectiveFunction.hpp.
| double eonc::ZBLRepulsiveIDPPObjective::zbl_weight |
Definition at line 150 of file IDPPObjectiveFunction.hpp.