solver (default='ipopt') – Solver to use. Default = ipopt.
keepfiles (Bool, default=False) – Optional. Whether or not to write files of sub-problems for use in
debugging. Default = False.
tee (Bool, default=False) – Optional. Sets the tee for sub-solver(s) utilized. Default =
False.
verbose (Bool, default=False) – Optional. When True, print each iteration’s relevant information to
the console as well as to the log. Default = False.
trust_radius (PositiveFloat, default=1.0) – Initial trust region radius delta_0. Default = 1.0.
minimum_radius (PositiveFloat, default=1e-06) – Minimum allowed trust region radius delta_min. Default = 1e-6.
maximum_radius (PositiveFloat, default=100.0) – Maximum allowed trust region radius. If trust region radius reaches
maximum allowed, solver will exit. Default = 100 * trust_radius.
maximum_iterations (PositiveInt, default=50) – Maximum allowed number of iterations. Default = 50.
feasibility_termination (PositiveFloat, default=1e-05) – Feasibility measure termination tolerance epsilon_theta. Default =
1e-5.
step_size_termination (PositiveFloat, default=1e-05) – Step size termination tolerance epsilon_s. Matches the feasibility
termination tolerance by default.
minimum_feasibility (PositiveFloat, default=0.0001) – Minimum feasibility measure theta_min. Default = 1e-4.
switch_condition_kappa_theta (In(0..1), default=0.1) – Switching condition parameter kappa_theta. Contained in open set
(0, 1). Default = 0.1.
switch_condition_gamma_s (PositiveFloat, default=2.0) – Switching condition parameter gamma_s. Must satisfy: gamma_s >
1/(1+mu) where mu is contained in set (0, 1]. Default = 2.0.
radius_update_param_gamma_c (In(0..1), default=0.5) – Lower trust region update parameter gamma_c. Default = 0.5.
radius_update_param_gamma_e (In[1..inf], default=2.5) – Upper trust region update parameter gamma_e. Default = 2.5.
ratio_test_param_eta_1 (In(0..1), default=0.05) – Lower ratio test parameter eta_1. Must satisfy: 0 < eta_1 <=
eta_2 < 1. Default = 0.05.
ratio_test_param_eta_2 (In(0..1), default=0.2) – Lower ratio test parameter eta_2. Must satisfy: 0 < eta_1 <=
eta_2 < 1. Default = 0.2.
globalization_strategy (In['filter', 'funnel'], default='filter') – Globalization strategy selection. 'filter' = Filter method
(default), 'funnel' = Funnel method. Default = 'filter'.
maximum_feasibility (PositiveFloat, default=50.0) – Maximum allowable feasibility measure theta_max. Parameter for use
in filter method.Default = 50.0.
param_filter_gamma_theta (In(0..1), default=0.01) – Fixed filter parameter gamma_theta within (0, 1). Default = 0.01
param_filter_gamma_f (In(0..1), default=0.01) – Fixed filter parameter gamma_f within (0, 1). Default = 0.01
funnel_param_phi_min (PositiveFloat, default=1e-08) – Hard floor on funnel width phi_min. Must satisfy: phi_min > 0.
Default = 1e-8.
funnel_param_kappa_f (PositiveFloat, default=0.25) – Funnel shrink factor kappa_f applied after a theta-type step. Must
satisfy: 0 < kappa_f < 1. Default = 0.25.
funnel_param_kappa_r (PositiveFloat, default=1.05) – Funnel relaxation factor kappa_r for theta-type step. Must
satisfy: kappa_r > 1. Default = 1.05.
funnel_param_eta (PositiveFloat, default=0.0001) – Armijo coefficient eta for f-type step sufficient decrease
condition. Must satisfy: 0 < eta < 1. Default = 1e-4.
funnel_param_alpha (PositiveFloat, default=0.5) – Curvature exponent alpha in funnel boundary condition
phi^alpha. Must satisfy: 0 < alpha < 1. Default = 0.5.
funnel_param_beta (PositiveFloat, default=0.8) – Theta-type shrink factor beta. Must satisfy: 0 < beta < 1.
Default = 0.8.
funnel_param_mu_s (PositiveFloat, default=0.01) – Switching parameter mu_s. Must satisfy: mu_s > 0 (small value,
e.g. 1e-2). Default = 0.01.