alpaqa 1.0.0a10
Nonconvex constrained optimization
Loading...
Searching...
No Matches
lipschitz.hpp
Go to the documentation of this file.
1#pragma once
2
4
5namespace alpaqa {
6
7template <Config Conf = DefaultConfig>
10
11 /// Initial estimate of the Lipschitz constant of ∇ψ(x)
13 /// Relative step size for initial finite difference Lipschitz estimate.
14 real_t ε = real_t(1e-6);
15 /// Minimum step size for initial finite difference Lipschitz estimate.
16 real_t δ = real_t(1e-12);
17 /// Factor that relates step size γ and Lipschitz constant.
18 /// Parameter α in Algorithm 2 of @cite de_marchi_proximal_2022.
19 /// @f$ 0 < \alpha < 1 @f$
21
22 void verify() const {
23 // TODO
24 }
25};
26
27} // namespace alpaqa
#define USING_ALPAQA_CONFIG(Conf)
Definition: config.hpp:54
typename Conf::real_t real_t
Definition: config.hpp:63
real_t Lγ_factor
Factor that relates step size γ and Lipschitz constant.
Definition: lipschitz.hpp:20
real_t δ
Minimum step size for initial finite difference Lipschitz estimate.
Definition: lipschitz.hpp:16
real_t L_0
Initial estimate of the Lipschitz constant of ∇ψ(x)
Definition: lipschitz.hpp:12
real_t ε
Relative step size for initial finite difference Lipschitz estimate.
Definition: lipschitz.hpp:14