Public Methods |
| Optimize () |
| Optimize (StateIn &) |
| Restore the state of a Function object.
|
| Optimize (const Ref< KeyVal > &) |
| The KeyVal constructor reads the following information:. More...
|
virtual | ~Optimize () |
void | save_data_state (StateOut &) |
| Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. More...
|
virtual int | optimize () |
| Do the optimization. More...
|
void | set_checkpoint () |
| Set up for checkpointing.
|
void | set_checkpoint_file (const char *) |
void | set_function (const Ref< Function > &) |
| Set the function to be optimized.
|
void | set_max_iterations (int) |
| Set the iteration limit.
|
virtual void | init () |
| Initialize the optimizer.
|
virtual int | update ()=0 |
| Take a step. More...
|
virtual void | apply_transform (const Ref< NonlinearTransform > &) |
Ref< Function > | function () const |
| Returns information about the Function being optimized.
|
Ref< SCMatrixKit > | matrixkit () const |
RefSCDimension | dimension () const |
Protected Attributes |
int | max_iterations_ |
int | n_iterations_ |
int | ckpt_ |
int | print_timings_ |
double | max_stepsize_ |
char * | ckpt_file |
Ref< Function > | function_ |
Ref< Convergence > | conv_ |