proxsuite-nlp  0.11.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.
 

Enumerations

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

Detailed Description

Base structs for linesearch algorithms.

Definition in file linesearch-base.hpp.

Enumeration Type Documentation

◆ LinesearchStrategy

enum class proxsuite::nlp::LinesearchStrategy
strong

Definition at line 11 of file linesearch-base.hpp.

◆ LSInterpolation

enum class proxsuite::nlp::LSInterpolation
strong

Definition at line 12 of file linesearch-base.hpp.