diff -r 4f468d35fa29 -r 7a8a55fd41c0 src/lib.rs --- a/src/lib.rs Thu Feb 26 11:38:43 2026 -0500 +++ b/src/lib.rs Thu Feb 26 11:36:22 2026 -0500 @@ -50,6 +50,7 @@ } use run::{AlgorithmConfig, DefaultAlgorithm, Named, PlotLevel, RunnableExperiment}; +use subproblem::InnerMethod; use types::{ClapFloat, Float}; use DefaultAlgorithm::*; @@ -223,6 +224,26 @@ #[arg(long, value_names = &["ε", "θ", "p"])] /// Set the tolerance to ε_k = ε/(1+θk)^p tolerance: Option>, + + #[arg(long)] + /// Method for solving inner optimisation problems + inner_method: Option, + + #[arg(long)] + /// Step length parameter for inner problem + inner_τ0: Option, + + #[arg(long, value_names = &["τ0", "σ0"])] + /// Dual step length parameter for inner problem + inner_pdps_τσ0: Option>, + + #[arg(long, value_names = &["τ", "growth"])] + /// Inner proximal point method step length and its growth + inner_pp_τ: Option>, + + #[arg(long)] + /// Inner tolerance multiplier + inner_tol: Option, } /// A generic entry point for binaries based on this library