The optimizer class is used to serve as an abstract class for all optimizers, as well as to call an optimizer at runtime based off of the passed in paramters. More...
Go to the source code of this file.
Classes | |
| struct | eonc::OptimizerConfig |
| Declaration of the optimizer class. More... | |
| class | eonc::Optimizer |
| class | Optimizer |
Namespaces | |
| namespace | eonc |
| RAII resource manager for the ARTn C library with global synchronization. | |
| namespace | eonc::helpers |
| namespace | eonc::helpers::create |
Functions | |
| std::unique_ptr< Optimizer > | eonc::helpers::create::mkOptim (std::shared_ptr< ObjectiveFunction > a_objf, OptType a_otype, const Parameters &a_params) |
The optimizer class is used to serve as an abstract class for all optimizers, as well as to call an optimizer at runtime based off of the passed in paramters.
The set of optimizers are methods for optimizing atomic structures, solving unconstrained energy minimization. Only a certain set of job types that ClientEON runs can take advantage of the numeric optimizer (SEE OVERVIEW) and are documented in their own files accordingly.
Definition in file Optimizer.h.