12template <SquareMatrix Mat, std::
size_t Dim>
27 template <MatrixContainer FullMat,
typename Fn>
32 for (std::size_t
i = 0,
idx = 0;
i < Rows; ++
i) {
33 for (std::size_t
j = 0;
j < Cols; ++
j, ++
idx) {
51 template <SquareMatrix SymMat,
typename Fn>
56 for (std::size_t
i = 0,
idx = 0;
i < N; ++
i) {
57 for (std::size_t
j = 0;
j <=
i; ++
j) {
59 if (
i ==
j)
E(
i,
j) =
T(1);
constexpr std::size_t mat_rows_v
Registered compile-time row count after cv/ref normalization.
typename mat_traits< remove_cvref_t< Mat > >::value_type matrix_scalar_t
Registered matrix scalar type after cv/ref normalization.
constexpr auto apply_full(const Fn &op) const
apply_full
constexpr auto apply_sym_mat(const Fn &op) const
apply symmetric matrix basis
matrix_scalar_t< Mat > T
extracting alias and types
Owning, fixed-size vector container.