empyrean.StallDelivery¶
- class StallDelivery(underlying_stop, gn_qnorm, convergence_tol, optical_reduced_chi2)[source]
Bases:
objectThe numbers behind a fit delivered by the stable-stall acceptance — one whose final solve latched no convergence criterion but was stationary to a small fraction of its own formal σ, with χ² clearing the fit-quality bars.
Present as
DetermineResult.stall_deliveryexactly whenDetermineResult.terminationis"stalled_delivered".Noneis the ordinary case; a consumer that wants the strict convergence contract checks for it.Methods
__init__(underlying_stop, gn_qnorm, ...)Attributes
step_sigmasThe remaining undamped Gauss-Newton step in units of the fit's own formal 1σ,
√q— the number to quote when saying how far from stationary the delivered iterate is.underlying_stopWhat the SOLVER reported before the acceptance overrode the verdict — always
"damping_exhausted"or"inner_trials_exhausted", the only two stops the acceptance considers.gn_qnormq of the undamped Gauss-Newton step at the delivered iterate — the quantity
convergence_tolbounds and did not bound here.convergence_tolThe resolved tolerance the stall was judged against.
optical_reduced_chi2Reduced χ² of the OPTICAL family alone at the delivered iterate.
- Parameters:
- underlying_stop: str
What the SOLVER reported before the acceptance overrode the verdict — always
"damping_exhausted"or"inner_trials_exhausted", the only two stops the acceptance considers. Kept besideDetermineResult.terminationso the delivery’s verdict and the solver’s own are both readable and neither is inferred from the other.
- gn_qnorm: float
q of the undamped Gauss-Newton step at the delivered iterate — the quantity
convergence_tolbounds and did not bound here.√qis the remaining step in the fit’s own formal σ.
- convergence_tol: float
The resolved tolerance the stall was judged against.
Delivered because
ODConfig.convergence_tolcarries a “use the engine default” sentinel, so the value actually enforced is not recoverable from the config that was passed in.
- optical_reduced_chi2: float
Reduced χ² of the OPTICAL family alone at the delivered iterate.
The full objective’s reduced χ² and the bar both were held to are already on
DetermineResult.acceptability, and the delivery’s μ and iteration count are alreadyDetermineResult.mu_finalandDetermineResult.final_solve_iterations— a stall-delivered fit’s final solve IS the stalled solve.
- property step_sigmas: float
The remaining undamped Gauss-Newton step in units of the fit’s own formal 1σ,
√q— the number to quote when saying how far from stationary the delivered iterate is.