25 .inner_iter = progress_info.k,
27 if constexpr (
requires { progress_info.γ; })
28 r.gamma = progress_info.γ;
29 if constexpr (
requires { progress_info.ε; })
30 r.eps = progress_info.ε;
31 if constexpr (
requires { progress_info.ψ; })
32 r.psi = progress_info.ψ;
33 if constexpr (
requires { progress_info.ψ_hat; })
34 r.psi_hat = progress_info.ψ_hat;
35 if constexpr (
requires { progress_info.φγ; })
36 r.fbe = progress_info.φγ;
37 if constexpr (
requires { progress_info.τ; })
38 r.tau = progress_info.τ;
39 if constexpr (
requires { progress_info.Δ; })
40 r.radius = progress_info.Δ;
41 if constexpr (
requires { progress_info.ρ; })
42 r.rho = progress_info.ρ;
43 if constexpr (
requires {
48 r.delta = (progress_info.Σ.asDiagonal().inverse() *
49 (progress_info.ŷ - progress_info.y))
50 .template lpNorm<Eigen::Infinity>();