proxsuite-nlp  0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear programming on manifolds.
Loading...
Searching...
No Matches
proxsuite::nlp::Linesearch< T > Class Template Reference

Base linesearch class. Design pattern inspired by Google Ceres-Solver. More...

#include <proxsuite-nlp/linesearch-base.hpp>

Collaboration diagram for proxsuite::nlp::Linesearch< T >:
[legend]

Classes

struct  FunctionSample
 
struct  Options
 

Public Member Functions

 Linesearch (const Linesearch::Options &options)
 
 ~Linesearch ()
 
void setOptions (const Linesearch::Options &options)
 
void reset ()
 

Public Attributes

Linesearch::Options options_
 

Detailed Description

template<typename T>
class proxsuite::nlp::Linesearch< T >

Base linesearch class. Design pattern inspired by Google Ceres-Solver.

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

Constructor & Destructor Documentation

◆ Linesearch()

template<typename T >
proxsuite::nlp::Linesearch< T >::Linesearch ( const Linesearch< T >::Options & options)
explicit

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

◆ ~Linesearch()

template<typename T >
proxsuite::nlp::Linesearch< T >::~Linesearch ( )
default

Member Function Documentation

◆ setOptions()

template<typename T >
void proxsuite::nlp::Linesearch< T >::setOptions ( const Linesearch< T >::Options & options)
inline

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

◆ reset()

template<typename T >
void proxsuite::nlp::Linesearch< T >::reset ( )
inline

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

Member Data Documentation

◆ options_

template<typename T >
Linesearch::Options proxsuite::nlp::Linesearch< T >::options_

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


The documentation for this class was generated from the following file: