SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
parameters.hpp File Reference
#include <array>
#include <concepts>
#include <expected>
#include <ranges>
#include <string>
#include <string_view>
#include <type_traits>
#include "serif/dimensions/quantities.hpp"
#include "serif/utils/dependencies/key_list_operations.hpp"
Include dependency graph for parameters.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  serif::solver::continuation::Failure
 
struct  serif::solver::continuation::ParameterDescriptor
 
struct  serif::solver::continuation::SpecificationTraits< Specification >
 Add continuation access without imposing numerical dependencies on a physical prescription. More...
 
struct  serif::solver::continuation::detail::ParameterCatalog< Owner, typename >
 
struct  serif::solver::continuation::detail::ParameterCatalog< Owner, std::void_t< typename Owner::ContinuationParameters > >
 
struct  serif::solver::continuation::detail::Catalog< Owner, typename >
 
struct  serif::solver::continuation::detail::Catalog< Owner, std::void_t< typename SpecificationTraits< Owner >::Parameters > >
 
struct  serif::solver::continuation::detail::RequiredDependents< Parameter, typename >
 
struct  serif::solver::continuation::detail::RequiredDependents< Parameter, std::void_t< typename Parameter::RequiredDependentParameters > >
 

Namespaces

namespace  serif
 
namespace  serif::solver
 
namespace  serif::solver::continuation
 
namespace  serif::solver::continuation::detail
 

Concepts

concept  serif::solver::continuation::CoordinateValue
 
concept  serif::solver::continuation::PhysicalParameter
 A typed physical parameter owns its domain predicate, units, owner, and stable identity.
 
concept  serif::solver::continuation::IdentifiedSpecification
 Require explicit identity data, never an object address or incidental memory representation.
 

Typedefs

template<typename... Parameters>
using serif::solver::continuation::ParameterList = utils::dependencies::KeyList<Parameters...>
 

Functions

template<CoordinateValue Value>
constexpr double serif::solver::continuation::coordinate_value (Value value) noexcept
 Convert physical units only at the coordinate-controller boundary.