Connects a optimization_algorithm to a optimizers. More...
Go to the source code of this file.
Classes | |
| class | optimizer< OPT > |
| OPTIMIZER implementation of a optimization algorithm. More... | |
Namespaces | |
| namespace | bbm |
Functions | |
| BBM_CHECK_CONCEPT (concepts::optimizer, optimizer< optimization_algorithm<> >) | |
Connects a optimization_algorithm to a optimizers.
Abstract base definition of an optimizer (with virtual functions)
This class provides a simple interface for connecting optimization algorithms (without virtual functions) to a optimzier (with virtual functions). Essentially, this class just passes the method calls to the underlying optimzation algorithm implementation.
The key difference between an optimization_algorithm and optimizer is that the former does not have virtual function, while the latters offers the same functionality but with virtual functions.
| BBM_CHECK_CONCEPT | ( | concepts::optimizer | , |
| optimizer< optimization_algorithm<> > | |||
| ) |