SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::solver::continuation::SpecificationTraits< Specification > Struct Template Reference

Add continuation access without imposing numerical dependencies on a physical prescription. More...

#include <parameters.hpp>

Static Public Member Functions

static auto identity (const Specification &value)
 Custom physics explicitly identifies every immutable physical input.
 
template<typename Values>
requires requires { { value.with_continuation_parameters(parameters) } -> std::same_as<Specification>; }
static Specification rebuild (const Specification &value, const Values &parameters)
 Rebuild custom physics from selected and derived parameters.
 
static Specification clone (const Specification &value)
 Use an explicit clone hook when physics cannot be copied as an ordinary value.
 

Detailed Description

template<typename Specification>
struct serif::solver::continuation::SpecificationTraits< Specification >

Add continuation access without imposing numerical dependencies on a physical prescription.

Member Function Documentation

◆ clone()

template<typename Specification>
static Specification serif::solver::continuation::SpecificationTraits< Specification >::clone ( const Specification & value)
inlinestaticnodiscard

Use an explicit clone hook when physics cannot be copied as an ordinary value.

◆ identity()

template<typename Specification>
static auto serif::solver::continuation::SpecificationTraits< Specification >::identity ( const Specification & value)
inlinestaticnodiscard

Custom physics explicitly identifies every immutable physical input.

◆ rebuild()

template<typename Specification>
template<typename Values>
requires requires { { value.with_continuation_parameters(parameters) } -> std::same_as<Specification>; }
static Specification serif::solver::continuation::SpecificationTraits< Specification >::rebuild ( const Specification & value,
const Values & parameters )
inlinestaticnodiscard

Rebuild custom physics from selected and derived parameters.


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