|
Scine::Readuct
6.0.0
This is the SCINE module ReaDuct.
|
A class to optimize reaction paths based on the B-Splines approach described in Alain Vaucher's Ph. D. thesis. More...
#include <ElementaryStepOptimizer.h>


Public Member Functions | |
| ElementaryStepOptimizer (Core::Calculator &calculator, ReactionProfile initialReactionProfile) | |
| Construct a new TestOptimizer object. More... | |
| virtual void | setSettings (const Utils::Settings &settings) override |
| Apply the given settings. More... | |
| virtual Utils::Settings | getSettings () const override |
| Get the public settings as a Utils::Settings object. More... | |
| const std::shared_ptr < Utils::Settings > | getCalculatorSettings () const override |
| Get the settings of the calculator used for the energy calculations during the optimization. More... | |
| int | optimize (Core::Log &log) override |
| ReactionProfile & | getReactionProfile () override |
| Get the current reaction profile (at the end of an optimization, this is the final reaction profile). More... | |
| Utils::GradientBasedCheck | getConvergenceCheck () const override |
| The underlying convergence check. More... | |
Public Member Functions inherited from Scine::Readuct::ElementaryStepOptimization::ElementaryStepOptimizerBase | |
| ElementaryStepOptimizerBase ()=default | |
| Default constructor. | |
| virtual | ~ElementaryStepOptimizerBase ()=default |
| Virtual default destructor. | |
Public Attributes | |
| OptimizerType | optimizer |
| The underlying optimizer (public in order to change its settings). | |
| Utils::GradientBasedCheck | check |
| The underlying convergence check (public in order to change its settings). | |
| int | numberEquidistantPoints = numIntegrationPointsDefaultValue |
| The number of interpolation points on the spline. | |
A class to optimize reaction paths based on the B-Splines approach described in Alain Vaucher's Ph. D. thesis.
| OptimizerType | Expects any of the Optimizer classes. |
|
inlineexplicit |
Construct a new TestOptimizer object.
| calculator | The calculator to be used for the single point/gradient calculations. |
| initialElementaryStep | The elementary step to be optimized. |
|
inlineoverridevirtual |
Get the settings of the calculator used for the energy calculations during the optimization.
Implements Scine::Readuct::ElementaryStepOptimization::ElementaryStepOptimizerBase.
|
inlineoverridevirtual |
The underlying convergence check.
Implements Scine::Readuct::ElementaryStepOptimization::ElementaryStepOptimizerBase.
|
inlineoverridevirtual |
Get the current reaction profile (at the end of an optimization, this is the final reaction profile).
Implements Scine::Readuct::ElementaryStepOptimization::ElementaryStepOptimizerBase.
|
inlineoverridevirtual |
Get the public settings as a Utils::Settings object.
Implements Scine::Readuct::ElementaryStepOptimization::ElementaryStepOptimizerBase.
|
inlineoverridevirtual |
Implements Scine::Readuct::ElementaryStepOptimization::ElementaryStepOptimizerBase.
|
inlineoverridevirtual |
Apply the given settings.
| settings | The new settings to be applied. |
Implements Scine::Readuct::ElementaryStepOptimization::ElementaryStepOptimizerBase.