Abstract optimizer base class. More...
#include <optimizer_base.h>
Inherited by optimizer_ptr< CONF > [virtual].
Public Member Functions | |
| BBM_IMPORT_CONFIG (CONF) | |
| virtual | ~optimizer_base (void) |
| empty virtual base destructor | |
| virtual Value | step (void)=0 |
| Perform one optimization step towards minimizing the loss. | |
| virtual void | reset (void)=0 |
| Reset the internal state of the optimizer. | |
| virtual Mask | is_converged (void)=0 |
| Check if the optimizer has converged. | |
Abstract optimizer base class.
Forward declaration.
|
inlinevirtual |
empty virtual base destructor
| BBM_IMPORT_CONFIG | ( | CONF | ) |
|
pure virtual |
Check if the optimizer has converged.
Implemented in optimizer< OPT >, and optimizer_ptr< CONF >.
|
pure virtual |
Reset the internal state of the optimizer.
Implemented in optimizer< OPT >, and optimizer_ptr< CONF >.
|
pure virtual |
Perform one optimization step towards minimizing the loss.
Implemented in optimizer< OPT >, and optimizer_ptr< CONF >.