#include <NudgedElasticBand.h>
Public Member Functions | |
| NEBObjectiveFunction (NudgedElasticBand *nebPassed, const Parameters ¶metersPassed) | |
| ~NEBObjectiveFunction (void) | |
| VectorXd | getGradient (bool fdstep=false) |
| double | getEnergy () |
| void | setPositions (const VectorXd &x) |
| VectorXd | getPositions () |
| int | degreesOfFreedom () |
| bool | isConverged () |
| bool | isUncertain () |
| double | getConvergence () |
| VectorXd | difference (const VectorXd &a, const VectorXd &b) |
| bool | supportsFiniteDifferenceCurvature () const override |
| Public Member Functions inherited from eonc::ObjectiveFunction | |
| ObjectiveFunction (const Parameters ¶msPassed) | |
| virtual | ~ObjectiveFunction () |
| virtual std::optional< double > | knownCurvature () const |
| virtual void | minimumImage (Eigen::Ref< Eigen::Vector3d >) const |
| virtual VectorXd | getMasses () const |
| virtual bool | getPeriodic () const |
Public Attributes | |
| NudgedElasticBand::NEBStatus | status |
Private Attributes | |
| NudgedElasticBand * | neb |
Additional Inherited Members | |
| Protected Attributes inherited from eonc::ObjectiveFunction | |
| const Parameters & | params |
Definition at line 119 of file NudgedElasticBand.h.
|
inline |
Definition at line 121 of file NudgedElasticBand.h.
|
inline |
Definition at line 126 of file NudgedElasticBand.h.
|
virtual |
Implements eonc::ObjectiveFunction.
Definition at line 93 of file NEBObjectiveFunction.cpp.
|
virtual |
Implements eonc::ObjectiveFunction.
Definition at line 122 of file NEBObjectiveFunction.cpp.
|
virtual |
Implements eonc::ObjectiveFunction.
Definition at line 118 of file NEBObjectiveFunction.cpp.
|
virtual |
Implements eonc::ObjectiveFunction.
Definition at line 47 of file NEBObjectiveFunction.cpp.
|
virtual |
Implements eonc::ObjectiveFunction.
Definition at line 24 of file NEBObjectiveFunction.cpp.
|
virtual |
Implements eonc::ObjectiveFunction.
Definition at line 77 of file NEBObjectiveFunction.cpp.
|
virtual |
Implements eonc::ObjectiveFunction.
Definition at line 113 of file NEBObjectiveFunction.cpp.
| bool eonc::NEBObjectiveFunction::isUncertain | ( | ) |
Definition at line 97 of file NEBObjectiveFunction.cpp.
|
virtual |
Implements eonc::ObjectiveFunction.
Definition at line 59 of file NEBObjectiveFunction.cpp.
|
inlineoverridevirtual |
Reimplemented from eonc::ObjectiveFunction.
Definition at line 138 of file NudgedElasticBand.h.
|
private |
Definition at line 142 of file NudgedElasticBand.h.
| NudgedElasticBand::NEBStatus eonc::NEBObjectiveFunction::status |
Definition at line 139 of file NudgedElasticBand.h.