proxsuite-nlp  0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear programming on manifolds.
Loading...
Searching...
No Matches
bcl-params.hpp
Go to the documentation of this file.
1
3#pragma once
4
5namespace proxsuite {
6namespace nlp {
7template <typename Scalar> struct BCLParamsTpl {
8
10 Scalar prim_alpha = 0.1;
12 Scalar prim_beta = 0.9;
14 Scalar dual_alpha = 1.;
16 Scalar dual_beta = 1.;
18 Scalar mu_update_factor = 0.01;
20 Scalar rho_update_factor = 1.0;
21};
22
23} // namespace nlp
24} // namespace proxsuite
Main package namespace.
Definition bcl-params.hpp:5
Scalar prim_beta
Log-factor for primal tolerance (success)
Scalar dual_beta
Log-factor for dual tolerance (success)
Scalar mu_update_factor
Scale factor for the dual proximal penalty.
Scalar rho_update_factor
Scale factor for the primal proximal penalty.
Scalar dual_alpha
Log-factor for dual tolerance (failure)
Scalar prim_alpha
Log-factor for primal tolerance (failure)