aligator
0.9.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
|
A basic filter line-search strategy. More...
#include <aligator/core/filter.hpp>
Public Member Functions | |
ALIGATOR_DYNAMIC_TYPEDEFS (Scalar) | |
FilterTpl (const Scalar &beta, const Scalar &alpha_min, const std::size_t &max_num_steps) | |
virtual | ~FilterTpl ()=default |
void | resetFilter (const Scalar &beta, const Scalar &alpha_min, const std::size_t &max_num_steps) |
Scalar | run (const std::function< std::pair< Scalar, Scalar >(Scalar)> &phi, Scalar &alpha_try) |
bool | accept_pair (const std::pair< Scalar, Scalar > &fpair) |
Public Attributes | |
std::vector< std::pair< Scalar, Scalar > > | filter_pairs_ |
Scalar | beta_ |
Scalar | alpha_min_ |
std::size_t | max_num_steps_ |
A basic filter line-search strategy.
|
inline |
Definition at line 24 of file filter.hpp.
|
virtualdefault |
aligator::FilterTpl< Scalar >::ALIGATOR_DYNAMIC_TYPEDEFS | ( | Scalar | ) |
|
inline |
Definition at line 34 of file filter.hpp.
|
inline |
Definition at line 42 of file filter.hpp.
|
inline |
Definition at line 78 of file filter.hpp.
std::vector<std::pair<Scalar, Scalar> > aligator::FilterTpl< Scalar >::filter_pairs_ |
Definition at line 17 of file filter.hpp.
Scalar aligator::FilterTpl< Scalar >::beta_ |
Definition at line 20 of file filter.hpp.
Scalar aligator::FilterTpl< Scalar >::alpha_min_ |
Definition at line 21 of file filter.hpp.
std::size_t aligator::FilterTpl< Scalar >::max_num_steps_ |
Definition at line 22 of file filter.hpp.