hpp::constraints::solver::lineSearch::Backtracking Struct Reference

Implements the backtracking line search algorithm. More...

#include <hpp/constraints/solver/hierarchical-iterative.hh>

Public Member Functions

 Backtracking ()
 
template<typename SolverType >
bool operator() (const SolverType &solver, vectorOut_t arg, vectorOut_t darg)
 
template<typename SolverType >
value_type computeLocalSlope (const SolverType &solver) const
 

Public Attributes

value_type c
 
value_type tau
 
value_type smallAlpha
 
vector_t arg_darg
 
vector_t df
 
vector_t darg
 

Detailed Description

Implements the backtracking line search algorithm.

See https://en.wikipedia.org/wiki/Backtracking_line_search.

Constructor & Destructor Documentation

hpp::constraints::solver::lineSearch::Backtracking::Backtracking ( )

Member Function Documentation

template<typename SolverType >
value_type hpp::constraints::solver::lineSearch::Backtracking::computeLocalSlope ( const SolverType &  solver) const
inline

References Eigen::d.

template<typename SolverType >
bool hpp::constraints::solver::lineSearch::Backtracking::operator() ( const SolverType &  solver,
vectorOut_t  arg,
vectorOut_t  darg 
)
inline

Member Data Documentation

vector_t hpp::constraints::solver::lineSearch::Backtracking::arg_darg
mutable
value_type hpp::constraints::solver::lineSearch::Backtracking::c
vector_t hpp::constraints::solver::lineSearch::Backtracking::darg
mutable
vector_t hpp::constraints::solver::lineSearch::Backtracking::df
mutable
value_type hpp::constraints::solver::lineSearch::Backtracking::smallAlpha
value_type hpp::constraints::solver::lineSearch::Backtracking::tau