|
| struct | Backtracking |
| | Shorten a Newton step until the complete residual merit decreases sufficiently. More...
|
| |
| struct | DirectionAssessment |
| | A modified direction must report whether it is usable and any measured merit slope. More...
|
| |
| struct | MetricEvaluation |
| | Separate the convergence norm from the line-search merit for custom metrics. More...
|
| |
| struct | Newton |
| | Accuracy and work limits for finding one equilibrium star. More...
|
| |
| struct | NewtonCheckpoint |
| | Own the accepted physical star and the small amount of Newton history needed to continue it. More...
|
| |
| struct | NewtonProgress |
| | Numerical continuation data at one accepted Newton boundary. More...
|
| |
| struct | NoModel |
| | Marker for algebraic tests and custom problems without a stellar description. More...
|
| |
| struct | NoObserver |
| | Disable observation without introducing runtime callback allocation. More...
|
| |
| struct | NormalizedResidualMetric |
| | Use the Euclidean norm of SERiF's normalized residual and half its square. More...
|
| |
| struct | SolveDiagnostics |
| | Bounded work totals; accepted physical snapshots are stored separately from diagnostics. More...
|
| |
| struct | SolveEvent |
| | Small event record suitable for logging without retaining every iterate. More...
|
| |
| class | SolveResult |
| | Own the last accepted physical state, matching frozen system, and descriptive model. More...
|
| |
| struct | SolverOptions |
| | Select numerical policies while keeping equilibrium physics in the model. More...
|
| |
| struct | SolveTiming |
| | Optional elapsed wall time, kept separately from numerical restart history. More...
|
| |
| struct | StandardNewton |
| | Ordinary Newton supplies every strategy phase; custom policies may replace individual phases explicitly. More...
|
| |
| class | TimedObserver |
| | Measure solves explicitly while retaining an ordinary progress or stop callback. More...
|
| |
| struct | TrialAssessment |
| | A numerical policy explicitly accepts its work or explains why this candidate must be rejected. More...
|
| |
|
template<typename Family, typename Factory, typename State, typename Options = SolverOptions<>>
requires std::copy_constructible<Options> |
| auto | continue_equilibrium (const Family &family, Factory configure, const State &initial_state, continuation::Options< Family > continuation_options, Options solver_options=continuation::default_solver_options()) |
| | Continue moving-star equilibria through an explicitly declared physical family.
|
| |
| template<typename Family, typename Factory, typename State> |
| auto | continue_equilibrium (const Family &family, Factory configure, const State &initial_state) |
| | Start with the family's physics-owned default coordinates and bounded fallback route.
|
| |
template<typename Family, typename Factory, typename State, typename Options = SolverOptions<>>
requires std::copy_constructible<Options> |
| auto | continue_equilibrium (const Family &family, Factory configure, const State &initial_state, const Vector &displacement, continuation::Options< Family > continuation_options, Options solver_options=continuation::default_solver_options()) |
| | Continue a fixed-geometry model while preserving its prescribed displacement.
|
| |
| template<typename Family, typename Factory, typename State> |
| auto | continue_equilibrium (const Family &family, Factory configure, const State &initial_state, const Vector &displacement) |
| | Use the same default route and absolute qualification tolerance for fixed geometry.
|
| |
template<typename Configuration, typename Layout, typename Options = SolverOptions<>, typename Observer = NoObserver, utils::dependencies::IsDependencyContext Inputs = utils::dependencies::DependencyContext<>, typename ObserverFactory = utils::dependencies::NoGraphObservers>
requires utils::dependencies::ContainsKey<discretization::blocks::surface_deformation::coefficients, typename Layout::Values> |
| auto | solve_equilibrium (Configuration configuration, model::StellarState< Layout > initial_state, Options options={}, Observer observer={}, VolumeOptions volume_options={}, Inputs prescribed=Inputs{}, ObserverFactory observer_factory={}) |
| | Solve a moving star from an owning physical initial state.
|
| |
template<typename Configuration, typename Layout, typename Options = SolverOptions<>, typename Observer = NoObserver, utils::dependencies::IsDependencyContext Inputs = utils::dependencies::DependencyContext<>, typename ObserverFactory = utils::dependencies::NoGraphObservers>
requires (!utils::dependencies::ContainsKey<discretization::blocks::surface_deformation::coefficients, typename Layout::Values>) |
| auto | solve_equilibrium (Configuration configuration, model::StellarState< Layout > initial_state, const Vector &displacement, Options options={}, Observer observer={}, VolumeOptions volume_options={}, Inputs prescribed=Inputs{}, ObserverFactory observer_factory={}) |
| | Solve a fixed-geometry model with prescribed displacement outside its unknown vector.
|
| |
template<typename Configuration, typename Layout, typename Options = SolverOptions<>, typename Observer = NoObserver, utils::dependencies::IsDependencyContext Inputs = utils::dependencies::DependencyContext<>, typename ObserverFactory = utils::dependencies::NoGraphObservers>
requires utils::dependencies::ContainsKey<discretization::blocks::surface_deformation::coefficients, typename Layout::Values> |
| auto | resume_equilibrium (Configuration configuration, NewtonCheckpoint< model::StellarState< Layout > > checkpoint, Options options={}, Observer observer={}, VolumeOptions volume_options={}, Inputs prescribed=Inputs{}, ObserverFactory observer_factory={}) |
| | Continue a moving-star checkpoint using reconstructed physical and numerical configuration.
|
| |
template<typename Configuration, typename Layout, typename Options = SolverOptions<>, typename Observer = NoObserver, utils::dependencies::IsDependencyContext Inputs = utils::dependencies::DependencyContext<>, typename ObserverFactory = utils::dependencies::NoGraphObservers>
requires (!utils::dependencies::ContainsKey<discretization::blocks::surface_deformation::coefficients, typename Layout::Values>) |
| auto | resume_equilibrium (Configuration configuration, NewtonCheckpoint< model::StellarState< Layout > > checkpoint, const Vector &displacement, Options options={}, Observer observer={}, VolumeOptions volume_options={}, Inputs prescribed=Inputs{}, ObserverFactory observer_factory={}) |
| | Continue a fixed-geometry checkpoint with its separately restored prescribed displacement.
|
| |
template<typename Problem, typename State, typename Options = SolverOptions<>, typename Observer = NoObserver>
requires detail::NewtonStrategyFor<Problem, State, Options> |
| auto | solve_newton (Problem &problem, State initial_state, Options options={}, Observer observer={}) |
| | Solve a custom numerical problem using its native Vector, evaluate, prepare and solve_linear operations.
|
| |
template<typename Problem, typename State, typename Options = SolverOptions<>, typename Observer = NoObserver>
requires detail::NewtonStrategyFor<Problem, State, Options> |
| auto | resume_newton (Problem &problem, NewtonCheckpoint< State > checkpoint, Options options={}, Observer observer={}) |
| | Resume the original convergence reference, correction reuse, and cumulative work budget.
|
| |
| double | next_backtracking_step (double rejected_step, double accepted_determinant, double rejected_determinant, bool inverted, const Backtracking &options) noexcept |
| | Skip only existing backtracking rungs when an inverted trial gives a finite boundary estimate.
|
| |
| std::optional< std::string > | validate_newton_progress (const NewtonProgress &progress, const std::size_t state_size) |
| | Reject incomplete or inconsistent imported history before preparing any runtime operators.
|
| |