Fix matrix multiply working backwards

This commit is contained in:
rexy712 2020-10-05 11:25:10 -07:00
parent a4e684beb5
commit 026b3c129a

View File

@ -281,10 +281,10 @@ namespace math{
using res_t = decltype(std::declval<T>() * std::declval<U>());
matrix<res_t,R1,C2> res(zero_initialize);
size_t index = 0;
for(size_t i = 0; i < left.rows(); ++i){
for(size_t j = 0; j < right.columns(); ++j){
for(size_t k = 0; k < right.rows(); ++k){
res.get(index) += left[i][k] * right[k][j];
for(size_t i = 0; i < right.rows(); ++i){
for(size_t j = 0; j < left.columns(); ++j){
for(size_t k = 0; k < left.rows(); ++k){
res.get(index) += right.get(i, k) * left.get(k, j);
}
++index;
}