Scine::Readuct
6.0.0
This is the SCINE module ReaDuct.
|
The base class for all reaction path optimizers. The only purpose of this base class is to hide the template parameters. More...
#include <ElementaryStepOptimizer.h>
Public Member Functions | |
ElementaryStepOptimizerBase ()=default | |
Default constructor. | |
virtual | ~ElementaryStepOptimizerBase ()=default |
Virtual default destructor. | |
virtual int | optimize (Core::Log &log)=0 |
Optimize an interpolated elementary step. More... | |
virtual ReactionProfile & | getReactionProfile ()=0 |
Get the current reaction profile (at the end of an optimization, this is the final reaction profile). More... | |
virtual void | setSettings (const Utils::Settings &settings)=0 |
Apply the given settings. More... | |
virtual Utils::Settings | getSettings () const =0 |
Get the public settings as a Utils::Settings object. More... | |
virtual const std::shared_ptr < Utils::Settings > | getCalculatorSettings () const =0 |
Get the settings of the calculator used for the energy calculations during the optimization. More... | |
virtual Utils::GradientBasedCheck | getConvergenceCheck () const =0 |
The underlying convergence check. More... | |
The base class for all reaction path optimizers. The only purpose of this base class is to hide the template parameters.
|
pure virtual |
Get the settings of the calculator used for the energy calculations during the optimization.
Implemented in Scine::Readuct::ElementaryStepOptimization::ElementaryStepOptimizer< OptimizerType >.
|
pure virtual |
The underlying convergence check.
Implemented in Scine::Readuct::ElementaryStepOptimization::ElementaryStepOptimizer< OptimizerType >.
|
pure virtual |
Get the current reaction profile (at the end of an optimization, this is the final reaction profile).
Implemented in Scine::Readuct::ElementaryStepOptimization::ElementaryStepOptimizer< OptimizerType >.
|
pure virtual |
Get the public settings as a Utils::Settings object.
Implemented in Scine::Readuct::ElementaryStepOptimization::ElementaryStepOptimizer< OptimizerType >.
|
pure virtual |
Optimize an interpolated elementary step.
Implemented in Scine::Readuct::ElementaryStepOptimization::ElementaryStepOptimizer< OptimizerType >.
|
pure virtual |
Apply the given settings.
settings | The new settings to be applied. |
Implemented in Scine::Readuct::ElementaryStepOptimization::ElementaryStepOptimizer< OptimizerType >.