|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
#include <algorithm>#include <cmath>#include <expected>#include <span>#include "serif/solver/nonlinear/result.hpp"#include "serif/utils/error/errors.hpp"Classes | |
| struct | serif::solver::detail::NewtonFailure |
| Explain why a candidate cannot provide a usable nonlinear metric. More... | |
Namespaces | |
| namespace | serif |
| namespace | serif::solver |
| namespace | serif::solver::detail |
Functions | |
| std::optional< std::string > | serif::solver::detail::preparation_rejection (const auto &problem, const auto &evaluation) |
| Preserve numerical preparation failures while propagating invalid physical configurations. | |
| std::expected< MetricEvaluation, NewtonFailure > | serif::solver::detail::qualify_candidate (auto &problem, const auto &state, const auto &evaluation, auto &metric_function, auto &strategy, TrialAssessment assessment={}) |
| Qualify one already evaluated candidate through the same physical and metric gates everywhere. | |
| bool | serif::solver::detail::finite_correction (std::span< const double > correction, const int expected_size) |
| Every custom backend must preserve the correction dimensions and finite coefficients. | |