Struct OptimizationFunctor

struct OptimizationFunctor
template<typename Point, typename Functor, typename GradFunctor>
struct FunctionFunctor

Public Types

typedef Point::FT NT

Public Functions

inline FunctionFunctor(parameters<NT, Functor, GradFunctor> &params_)
inline NT operator()(Point const &x) const

Public Members

parameters<NT, Functor, GradFunctor> &params
template<typename Point, typename Functor, typename GradFunctor>
struct GradientFunctor

Public Types

typedef Point::FT NT
typedef std::vector<Point> pts

Public Functions

inline GradientFunctor(parameters<NT, Functor, GradFunctor> &params_)
inline Point operator()(unsigned int const &i, pts const &xs, NT const &t) const

Public Members

parameters<NT, Functor, GradFunctor> &params
template<typename NT, typename Functor, typename GradFunctor>
struct parameters

Public Functions

inline parameters(NT T_, unsigned int dim_, Functor f_, GradFunctor neg_grad_f_)
inline void update_temperature(NT k, NT l)

Public Members

NT T
unsigned int dim
Functor f
GradFunctor neg_grad_f
NT L
NT m
NT kappa
unsigned int order