serif::solver::Newton options.hpp double double serif::solver::Newton::relative_tolerance relative_tolerance serif::solver::Newton::relative_tolerance {1.0e-8} double double serif::solver::Newton::absolute_tolerance absolute_tolerance serif::solver::Newton::absolute_tolerance {0.0} int int serif::solver::Newton::maximum_iterations maximum_iterations serif::solver::Newton::maximum_iterations {50} linear::Control linear::Control serif::solver::Newton::linear_solve linear_solve serif::solver::Newton::linear_solve {.relative_tolerance = 0.03, .maximum_iterations = 200} void void serif::solver::Newton::validate () const validate serif::solver::Newton::validate Check tolerances and budgets before evaluating any candidate. double double serif::solver::Newton::convergence_threshold (double initial_norm) const convergence_threshold serif::solver::Newton::convergence_threshold double initial_norm Freeze the convergence threshold from this solve's initial residual. Accuracy and work limits for finding one equilibrium star. linear_solve serif::solver::Newtonabsolute_tolerance serif::solver::Newtonconvergence_threshold serif::solver::Newtonlinear_solve serif::solver::Newtonmaximum_iterations serif::solver::Newtonrelative_tolerance serif::solver::Newtonvalidate