proxsuite-nlp  0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear programming on manifolds.
Loading...
Searching...
No Matches
linesearch-base.hpp File Reference

Base structs for linesearch algorithms. More...

#include <fmt/format.h>
#include <ostream>
Include dependency graph for linesearch-base.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  proxsuite::nlp::Linesearch< T >
 Base linesearch class. Design pattern inspired by Google Ceres-Solver. More...
 
struct  proxsuite::nlp::Linesearch< T >::Options
 
struct  proxsuite::nlp::Linesearch< T >::FunctionSample
 

Namespaces

namespace  proxsuite
 Main package namespace.
 
namespace  proxsuite::nlp
 

Enumerations

enum class  proxsuite::nlp::LinesearchStrategy { proxsuite::nlp::ARMIJO , proxsuite::nlp::WOLFE }
 
enum class  proxsuite::nlp::LSInterpolation { proxsuite::nlp::BISECTION , proxsuite::nlp::QUADRATIC , proxsuite::nlp::CUBIC }
 

Detailed Description

Base structs for linesearch algorithms.

Definition in file linesearch-base.hpp.