Fix Matrix unit test
This commit is contained in:
parent
28a3064dd9
commit
8b6f628d0c
10
Matrix.cpp
10
Matrix.cpp
@ -139,7 +139,7 @@ Matrix2 Matrix2::Identity(int size) {
|
||||
}
|
||||
|
||||
Matrix2 Matrix2::Diagonal(float f, int size) {
|
||||
Matrix2 r = Matrix2(size, size);
|
||||
Matrix2 r = Matrix2::Zero(size, size);
|
||||
float* data = r.data;
|
||||
int valueIx = 0;
|
||||
for (int ix = 0; ix < size; ix++) {
|
||||
@ -206,16 +206,16 @@ Matrix2 LinearAlgebra::Matrix2::operator*(const Matrix2& B) const {
|
||||
int BColOffset = i * BCols; // BColOffset is constant for each row of B
|
||||
for (int j = 0; j < BCols; ++j) {
|
||||
float sum = 0;
|
||||
// std::cout << " 0";
|
||||
std::cout << " 0";
|
||||
int BIndex = j;
|
||||
for (int k = 0; k < ACols; ++k) {
|
||||
// std::cout << " + " << this->data[ARowOffset + k] << " * "
|
||||
// << B.data[BIndex];
|
||||
std::cout << " + " << this->data[ARowOffset + k] << " * "
|
||||
<< B.data[BIndex];
|
||||
sum += this->data[ARowOffset + k] * B.data[BIndex];
|
||||
BIndex += BCols;
|
||||
}
|
||||
r.data[BColOffset + j] = sum;
|
||||
// std::cout << " = " << sum << " ix: " << BColOffset + j << "\n";
|
||||
std::cout << " = " << sum << " ix: " << BColOffset + j << "\n";
|
||||
}
|
||||
}
|
||||
return r;
|
||||
|
Loading…
x
Reference in New Issue
Block a user