KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
diff_optim.h File Reference
#include <l/l_verbose.h>
#include <l_cpp/l_exception.h>
#include <m_cpp/m_vector.h>
#include <diff_cpp/diff_util.h>
#include <vector>
#include <utility>
#include <limits>
#include <algorithm>
#include <functional>

Go to the source code of this file.

Namespaces

 kjb
 Classes and functions for dealing with trajectory files.
 

Functions

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...