SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::model::ScalarConstraint< Target, Coordinate, Residual, CoordinateId, CoordinateSymbol, ResidualId, ResidualSymbol > Struct Template Reference

Declare independent target, unknown and residual units and stable descriptive identities. More...

#include <specification.hpp>

Collaboration diagram for serif::model::ScalarConstraint< Target, Coordinate, Residual, CoordinateId, CoordinateSymbol, ResidualId, ResidualSymbol >:
[legend]

Public Types

using TargetQuantity = Target
 
using CoordinateQuantity = Coordinate
 
using ResidualQuantity = Residual
 
using TargetValue = dimensions::QuantityValue<Target>
 

Static Public Attributes

static constexpr std::string_view coordinate_id {CoordinateId.data(), CoordinateId.size()}
 
static constexpr std::string_view coordinate_symbol {CoordinateSymbol.data(), CoordinateSymbol.size()}
 
static constexpr std::string_view residual_id {ResidualId.data(), ResidualId.size()}
 
static constexpr std::string_view residual_symbol {ResidualSymbol.data(), ResidualSymbol.size()}
 

Detailed Description

template<dimensions::PhysicalQuantityType Target, dimensions::PhysicalQuantityType Coordinate, dimensions::PhysicalQuantityType Residual, utils::types::FixedString CoordinateId, utils::types::FixedString CoordinateSymbol, utils::types::FixedString ResidualId, utils::types::FixedString ResidualSymbol>
struct serif::model::ScalarConstraint< Target, Coordinate, Residual, CoordinateId, CoordinateSymbol, ResidualId, ResidualSymbol >

Declare independent target, unknown and residual units and stable descriptive identities.

Member Typedef Documentation

◆ CoordinateQuantity

template<dimensions::PhysicalQuantityType Target, dimensions::PhysicalQuantityType Coordinate, dimensions::PhysicalQuantityType Residual, utils::types::FixedString CoordinateId, utils::types::FixedString CoordinateSymbol, utils::types::FixedString ResidualId, utils::types::FixedString ResidualSymbol>
using serif::model::ScalarConstraint< Target, Coordinate, Residual, CoordinateId, CoordinateSymbol, ResidualId, ResidualSymbol >::CoordinateQuantity = Coordinate

◆ ResidualQuantity

template<dimensions::PhysicalQuantityType Target, dimensions::PhysicalQuantityType Coordinate, dimensions::PhysicalQuantityType Residual, utils::types::FixedString CoordinateId, utils::types::FixedString CoordinateSymbol, utils::types::FixedString ResidualId, utils::types::FixedString ResidualSymbol>
using serif::model::ScalarConstraint< Target, Coordinate, Residual, CoordinateId, CoordinateSymbol, ResidualId, ResidualSymbol >::ResidualQuantity = Residual

◆ TargetQuantity

template<dimensions::PhysicalQuantityType Target, dimensions::PhysicalQuantityType Coordinate, dimensions::PhysicalQuantityType Residual, utils::types::FixedString CoordinateId, utils::types::FixedString CoordinateSymbol, utils::types::FixedString ResidualId, utils::types::FixedString ResidualSymbol>
using serif::model::ScalarConstraint< Target, Coordinate, Residual, CoordinateId, CoordinateSymbol, ResidualId, ResidualSymbol >::TargetQuantity = Target

◆ TargetValue

template<dimensions::PhysicalQuantityType Target, dimensions::PhysicalQuantityType Coordinate, dimensions::PhysicalQuantityType Residual, utils::types::FixedString CoordinateId, utils::types::FixedString CoordinateSymbol, utils::types::FixedString ResidualId, utils::types::FixedString ResidualSymbol>
using serif::model::ScalarConstraint< Target, Coordinate, Residual, CoordinateId, CoordinateSymbol, ResidualId, ResidualSymbol >::TargetValue = dimensions::QuantityValue<Target>

Member Data Documentation

◆ coordinate_id

template<dimensions::PhysicalQuantityType Target, dimensions::PhysicalQuantityType Coordinate, dimensions::PhysicalQuantityType Residual, utils::types::FixedString CoordinateId, utils::types::FixedString CoordinateSymbol, utils::types::FixedString ResidualId, utils::types::FixedString ResidualSymbol>
std::string_view serif::model::ScalarConstraint< Target, Coordinate, Residual, CoordinateId, CoordinateSymbol, ResidualId, ResidualSymbol >::coordinate_id {CoordinateId.data(), CoordinateId.size()}
staticconstexpr

◆ coordinate_symbol

template<dimensions::PhysicalQuantityType Target, dimensions::PhysicalQuantityType Coordinate, dimensions::PhysicalQuantityType Residual, utils::types::FixedString CoordinateId, utils::types::FixedString CoordinateSymbol, utils::types::FixedString ResidualId, utils::types::FixedString ResidualSymbol>
std::string_view serif::model::ScalarConstraint< Target, Coordinate, Residual, CoordinateId, CoordinateSymbol, ResidualId, ResidualSymbol >::coordinate_symbol {CoordinateSymbol.data(), CoordinateSymbol.size()}
staticconstexpr

◆ residual_id

template<dimensions::PhysicalQuantityType Target, dimensions::PhysicalQuantityType Coordinate, dimensions::PhysicalQuantityType Residual, utils::types::FixedString CoordinateId, utils::types::FixedString CoordinateSymbol, utils::types::FixedString ResidualId, utils::types::FixedString ResidualSymbol>
std::string_view serif::model::ScalarConstraint< Target, Coordinate, Residual, CoordinateId, CoordinateSymbol, ResidualId, ResidualSymbol >::residual_id {ResidualId.data(), ResidualId.size()}
staticconstexpr

◆ residual_symbol

template<dimensions::PhysicalQuantityType Target, dimensions::PhysicalQuantityType Coordinate, dimensions::PhysicalQuantityType Residual, utils::types::FixedString CoordinateId, utils::types::FixedString CoordinateSymbol, utils::types::FixedString ResidualId, utils::types::FixedString ResidualSymbol>
std::string_view serif::model::ScalarConstraint< Target, Coordinate, Residual, CoordinateId, CoordinateSymbol, ResidualId, ResidualSymbol >::residual_symbol {ResidualSymbol.data(), ResidualSymbol.size()}
staticconstexpr

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