18template <Field T, std::
size_t Rows, std::
size_t Cols>
22template <Field T, std::
size_t Rows, std::
size_t Cols>
31 static constexpr std::size_t dim = Rows * Cols;
33 static constexpr std::size_t DIM = dim;
41template <Field T, std::
size_t Rows, std::
size_t Cols>
45 for (std::size_t row = 0; row < Rows; ++row)
46 for (std::size_t
col = 0;
col < Cols; ++
col)
54 for (std::size_t row = 0; row < Rows; ++row)
55 for (std::size_t
col = 0;
col < Cols; ++
col)
constexpr std::size_t mat_rows_v
Registered compile-time row count after cv/ref normalization.
Space of all Rows x Cols matrices over field T.
Owning, fixed-size, row-major matrix container over a scalar field.
Owning, fixed-size vector container.
static constexpr auto to_coordinates(const Matrix< T, Rows, Cols > &element)
static constexpr auto from_coordinates(const Vector< T, Rows *Cols > &coordinate)
Customization point mapping space elements to finite coordinates.
T scalar_type
Scalar field.
Customization point for finite-dimensional space metadata.