38 static constexpr std::size_t DIM = 1;
42template <
typename T, std::
size_t Dim>
49 static constexpr std::size_t DIM =
Dim;
53template <
typename T, std::
size_t Dim>
60 static constexpr std::size_t DIM =
Dim;
70template <
typename T, std::
size_t Rows, std::
size_t Cols>
71 requires(Rows > 1 && Cols > 1)
78 static constexpr std::size_t DIM = Rows * Cols;
100template <
class Space>
105template <
class Space>
typename space_traits< remove_cvref_t< Space > >::value_type space_type_t
Legacy scalar-field alias after cv/ref normalization.
typename space_traits< remove_cvref_t< Space > >::element_type space_element_t
Canonical element representation registered for a space.
constexpr std::size_t space_dim_v
Finite coordinate dimension after cv/ref normalization.
typename space_traits< remove_cvref_t< Space > >::Point space_point_t
Legacy point/domain alias after cv/ref normalization.
constexpr std::size_t mat_rows_v
Registered compile-time row count after cv/ref normalization.
typename space_traits< remove_cvref_t< Space > >::coordinate_type space_coordinate_t
Finite coordinate representation registered for a space.
typename space_traits< remove_cvref_t< Space > >::scalar_type space_scalar_t
Scalar field registered for a space.
Owning, fixed-size, row-major matrix container over a scalar field.
Owning, fixed-size vector container.
T scalar_type
Scalar field.
T value_type
Legacy scalar-field alias.
Customization point for finite-dimensional space metadata.