alpaqa 1.0.0a12
Nonconvex constrained optimization
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
LipschitzEstimateParams< Conf > Struct Template Reference

#include <alpaqa/inner/internal/lipschitz.hpp>

Detailed Description

template<Config Conf = DefaultConfig>
struct alpaqa::LipschitzEstimateParams< Conf >

Definition at line 8 of file lipschitz.hpp.

+ Collaboration diagram for LipschitzEstimateParams< Conf >:

Public Member Functions

void verify () const
 

Public Attributes

real_t L_0 = 0
 Initial estimate of the Lipschitz constant of ∇ψ(x)
 
real_t ε = real_t(1e-6)
 Relative step size for initial finite difference Lipschitz estimate.
 
real_t δ = real_t(1e-12)
 Minimum step size for initial finite difference Lipschitz estimate.
 
real_t Lγ_factor = real_t(0.95)
 Factor that relates step size γ and Lipschitz constant.
 

Member Function Documentation

◆ verify()

template<Config Conf = DefaultConfig>
void verify ( ) const
inline

Definition at line 22 of file lipschitz.hpp.

Member Data Documentation

◆ L_0

template<Config Conf = DefaultConfig>
real_t L_0 = 0

Initial estimate of the Lipschitz constant of ∇ψ(x)

Definition at line 12 of file lipschitz.hpp.

◆ ε

template<Config Conf = DefaultConfig>
real_t ε = real_t(1e-6)

Relative step size for initial finite difference Lipschitz estimate.

Definition at line 14 of file lipschitz.hpp.

◆ δ

template<Config Conf = DefaultConfig>
real_t δ = real_t(1e-12)

Minimum step size for initial finite difference Lipschitz estimate.

Definition at line 16 of file lipschitz.hpp.

◆ Lγ_factor

template<Config Conf = DefaultConfig>
real_t Lγ_factor = real_t(0.95)

Factor that relates step size γ and Lipschitz constant.

Parameter α in Algorithm 2 of [1]. \( 0 < \alpha < 1 \)

Definition at line 20 of file lipschitz.hpp.


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