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

Ordinary Newton supplies every strategy phase; custom policies may replace individual phases explicitly. More...

#include <options.hpp>

Public Member Functions

TrialAssessment initialize (auto &, auto &, auto &, const auto &)
 Ordinary Newton needs no modification of the evaluated initial state.
 
TrialAssessment admissible (auto &, const auto &)
 Physical preparation supplies the default sampled admissibility checks.
 
linear::Report solve (auto &problem, const auto &, const auto &prepared, const auto &rhs, auto &correction, const auto &options)
 Select ordinary Newton's checked linear equation on the bound problem.
 
DirectionAssessment direction (auto &, const auto &, const auto &, const auto &, auto &, const auto &)
 Retain the checked Newton direction and ordinary sufficient-decrease criterion.
 
TrialAssessment trial (auto &, const auto &, const auto &, const auto &, double, auto &, auto &, const auto &, double)
 Retain the original evaluated trial without an auxiliary correction.
 
void contribute_diagnostics (SolveDiagnostics &) const
 Ordinary Newton has no additional strategy work to report.
 

Static Public Member Functions

static auto computations (const auto &, const auto &, auto, const auto &)
 Ordinary Newton adds no optional stellar preparation computations or inputs.
 

Detailed Description

Ordinary Newton supplies every strategy phase; custom policies may replace individual phases explicitly.

Member Function Documentation

◆ admissible()

TrialAssessment serif::solver::StandardNewton::admissible ( auto & ,
const auto &  )
inline

Physical preparation supplies the default sampled admissibility checks.

◆ computations()

static auto serif::solver::StandardNewton::computations ( const auto & ,
const auto & ,
auto ,
const auto &  )
inlinestatic

Ordinary Newton adds no optional stellar preparation computations or inputs.

◆ contribute_diagnostics()

void serif::solver::StandardNewton::contribute_diagnostics ( SolveDiagnostics & ) const
inline

Ordinary Newton has no additional strategy work to report.

◆ direction()

DirectionAssessment serif::solver::StandardNewton::direction ( auto & ,
const auto & ,
const auto & ,
const auto & ,
auto & ,
const auto &  )
inline

Retain the checked Newton direction and ordinary sufficient-decrease criterion.

◆ initialize()

TrialAssessment serif::solver::StandardNewton::initialize ( auto & ,
auto & ,
auto & ,
const auto &  )
inline

Ordinary Newton needs no modification of the evaluated initial state.

◆ solve()

linear::Report serif::solver::StandardNewton::solve ( auto & problem,
const auto & ,
const auto & prepared,
const auto & rhs,
auto & correction,
const auto & options )
inline

Select ordinary Newton's checked linear equation on the bound problem.

◆ trial()

TrialAssessment serif::solver::StandardNewton::trial ( auto & ,
const auto & ,
const auto & ,
const auto & ,
double ,
auto & ,
auto & ,
const auto & ,
double  )
inline

Retain the original evaluated trial without an auxiliary correction.


The documentation for this struct was generated from the following file: