|
| FDHessian (bool verbose=true) |
| Constructor.
|
|
virtual | ~FDHessian () |
| Destructor.
|
|
virtual size_t | count_params () const =0 |
| Get amount of parameters.
|
|
virtual double | eval (const arma::vec &x)=0 |
| Evaluate function.
|
|
virtual void | update (const arma::vec &x) |
| Update solution.
|
|
virtual arma::vec | gradient () |
| Evaluate finite difference gradient.
|
|
virtual arma::vec | gradient (const arma::vec &x) |
| Evaluate finite difference gradient at point x.
|
|
virtual arma::mat | hessian () |
| Evaluate finite difference Hessian.
|
|
virtual double | optimize (size_t maxiter=1000, double gthr=1e-4, bool max=false) |
| Run optimization.
|
|
|
virtual void | print_status (size_t iiter, const arma::vec &g, const Timer &t) const |
| Print optimization status.
|
|
|
bool | verbose |
| Verbose operation?
|
|
double | ss_fd |
| Finite difference derivative step size.
|
|
double | ss_ls |
| Line search step size.
|
|
The documentation for this class was generated from the following files: