Feel++ 0.91.0
Classes | Namespaces | Enumerations | Functions

/build/buildd/feel++-0.91.0~svn7013/feel/feelalg/bfgs.hpp File Reference

#include <feel/feelcore/typetraits.hpp>

Classes

struct  Feel::BFGSInvHessian< VECTOR >

Namespaces

namespace  Feel

Enumerations

enum  Feel::BFGSType { BFGS = 0, DFP }

Functions

template<typename FUNCTION , typename DERIVATIVE , typename VECTOR , typename IterationBFGS >
void Feel::bfgs (FUNCTION f, DERIVATIVE grad, VECTOR &x, int restart, IterationBFGS &iter, BFGSType version=BFGS, float lambda_init=0.001, float=1.0)
template<typename FUNCTION , typename DERIVATIVE , typename VECTOR , typename IterationBFGS >
void Feel::dfp (FUNCTION f, DERIVATIVE grad, VECTOR &x, int restart, IterationBFGS &iter, BFGSType version=DFP)

Detailed Description

Author:
Christophe Prud'homme <christophe.prudhomme@ujf-grenoble.fr>
Date:
2005-05-02