aligator  0.16.0
A versatile and efficient C++ library for real-time constrained trajectory optimization.
Loading...
Searching...
No Matches
aligator::Linesearch< T > Class Template Reference

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

#include <aligator/core/linesearch-base.hpp>

Classes

struct  FunctionSample

Public Types

using Options = LinesearchOptions<T>

Public Member Functions

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

Public Attributes

Linesearch::Options options_

Detailed Description

template<typename T>
class aligator::Linesearch< T >

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

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

Member Typedef Documentation

◆ Options

template<typename T>
using aligator::Linesearch< T >::Options = LinesearchOptions<T>

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

Constructor & Destructor Documentation

◆ Linesearch()

template<typename T>
aligator::Linesearch< T >::Linesearch(const Linesearch< T >::Options &options)
inlineexplicitnoexcept

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

◆ ~Linesearch()

template<typename T>
aligator::Linesearch< T >::~Linesearch()
default

Member Function Documentation

◆ setOptions()

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

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

◆ reset()

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

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

Member Data Documentation

◆ options_

template<typename T>
Linesearch::Options aligator::Linesearch< T >::options_

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


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