SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::solver::detail::NewtonStrategyFor Concept Reference

A custom method must supply the exact correction contract; malformed overrides never select a fallback. More...

#include <newton.hpp>

Concept definition

template<typename Problem, typename State, typename Options>
concept serif::solver::detail::NewtonStrategyFor = requires(Problem& problem, const State& state, Options& options,
const typename decltype(problem.prepare(state))::value_type& prepared, typename Problem::Vector& vector) {
{ options.strategies.solve(problem, state, prepared, vector, vector, options) } -> std::same_as<linear::Report>;
}
A custom method must supply the exact correction contract; malformed overrides never select a fallbac...
Definition newton.hpp:10

Detailed Description

A custom method must supply the exact correction contract; malformed overrides never select a fallback.