SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::solver::continuation::IdentifiedEquations< Definition, Values > Struct Template Referencefinal

Give a deferred equation definition an explicit physical identity without runtime polymorphism. More...

#include <identified_equations.hpp>

Public Member Functions

auto continuation_identity () const
 Read fixed captured quantities in their declared physical units for family membership.
 
template<typename Model>
requires std::invocable<const Definition&, const Model&>
decltype(auto) operator() (const Model &model) const
 Rebuild equations from the stage's own model while retaining the supplied callable.
 

Public Attributes

Definition definition
 
std::tuple< Values... > identity
 

Detailed Description

template<typename Definition, CoordinateValue... Values>
struct serif::solver::continuation::IdentifiedEquations< Definition, Values >

Give a deferred equation definition an explicit physical identity without runtime polymorphism.

Member Function Documentation

◆ continuation_identity()

template<typename Definition, CoordinateValue... Values>
auto serif::solver::continuation::IdentifiedEquations< Definition, Values >::continuation_identity ( ) const
inlinenodiscard

Read fixed captured quantities in their declared physical units for family membership.

◆ operator()()

template<typename Definition, CoordinateValue... Values>
template<typename Model>
requires std::invocable<const Definition&, const Model&>
decltype(auto) serif::solver::continuation::IdentifiedEquations< Definition, Values >::operator() ( const Model & model) const
inlinenodiscard

Rebuild equations from the stage's own model while retaining the supplied callable.

Member Data Documentation

◆ definition

template<typename Definition, CoordinateValue... Values>
Definition serif::solver::continuation::IdentifiedEquations< Definition, Values >::definition

◆ identity

template<typename Definition, CoordinateValue... Values>
std::tuple<Values...> serif::solver::continuation::IdentifiedEquations< Definition, Values >::identity

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