|
template<class F , class M , class A > |
double | kjb::grid_maximize (const F &fcn, const std::vector< std::pair< double, double > > &bounds, size_t nbins, const A &adapter, M &mxm) |
| Maximizes a function by evaluating at all points in a grid. More...
|
|
template<class F , class V > |
double | kjb::grid_maximize (const F &fcn, const std::vector< std::pair< double, double > > &bounds, size_t nbins, V &mxm) |
| Maximizes a function by evaluating at all points in a grid. More...
|
|
template<class F , class M , class G , class A > |
void | kjb::gradient_ascent (const F &fcn, M &x, const std::vector< double > &steps, const G &grad, const A &adapter) |
| Maximizes a function using a simple gradient ascent method. More...
|
|
template<class F , class V , class G > |
void | kjb::gradient_ascent (const F &fcn, V &x, const std::vector< double > &steps, const G &grad) |
| Maximizes a function using a simple gradient ascent method. More...
|
|
template<class F , class M , class A > |
void | kjb::refine_max (const F &fcn, M &x, const std::vector< double > &steps, const A &adapter) |
| Refine the maximum of a function. More...
|
|