This commit is contained in:
Your Name 2026-05-07 19:39:02 +02:00
parent f5b255d0aa
commit 7475cf1cc2

View File

@ -69,10 +69,9 @@ Matrix add(const Matrix matrix1, const Matrix matrix2)
// add elements element-wise with broadcasting // add elements element-wise with broadcasting
for (unsigned int row =0; row < resultRows; ++row){ for (unsigned int row =0; row < resultRows; ++row){
for (unsigned int col =0; col < resultCols; ++col){ for (unsigned int col =0; col < resultCols; ++col){
MatrixType val1 = getMatrixAt(matrix1, row, col);
//Handle broadcasting: if matrix2 has 1 column, use column 0 //Handle broadcasting: if matrix2 has 1 column, use column 0
unsigned int col1 = (matrix1.cols ==1)? 0 : col; unsigned int col1 = (matrix1.cols ==1)? 0 : col;
MatrixType val1 = getMatrixAt (matrix1,row,col1); MatrixType val1 = getMatrixAt (matrix1, row, col1);
unsigned int col2 = (matrix2.cols==1) ? 0 : col; unsigned int col2 = (matrix2.cols==1) ? 0 : col;
MatrixType val2 = getMatrixAt(matrix2, row, col2); MatrixType val2 = getMatrixAt(matrix2, row, col2);