forgot std

This commit is contained in:
2025-09-17 17:23:02 +03:00
parent 04b50d4545
commit 565464f0cd

View File

@@ -158,19 +158,19 @@ namespace omath
Mat<Rows, OtherColumns, Type, StoreType> result; Mat<Rows, OtherColumns, Type, StoreType> result;
if constexpr (StoreType == MatStoreType::ROW_MAJOR) if constexpr (StoreType == MatStoreType::ROW_MAJOR)
for (size_t i = 0; i < Rows; ++i) for (std::size_t i = 0; i < Rows; ++i)
for (size_t k = 0; k < Columns; ++k) for (std::size_t k = 0; k < Columns; ++k)
{ {
const Type aik = at(i, k); const Type aik = at(i, k);
for (size_t j = 0; j < OtherColumns; ++j) for (std::size_t j = 0; j < OtherColumns; ++j)
result.at(i, j) += aik * other.at(k, j); result.at(i, j) += aik * other.at(k, j);
} }
else if constexpr (StoreType == MatStoreType::COLUMN_MAJOR) else if constexpr (StoreType == MatStoreType::COLUMN_MAJOR)
for (size_t j = 0; j < OtherColumns; ++j) for (std::size_t j = 0; j < OtherColumns; ++j)
for (size_t k = 0; k < Columns; ++k) for (std::size_t k = 0; k < Columns; ++k)
{ {
const Type bkj = other.at(k, j); const Type bkj = other.at(k, j);
for (size_t i = 0; i < Rows; ++i) for (std::size_t i = 0; i < Rows; ++i)
result.at(i, j) += at(i, k) * bkj; result.at(i, j) += at(i, k) * bkj;
} }
else else