Digital Signal Processing Reference
In-Depth Information
index_B = max_col_B*k + col;
val_A = *(some_A + index_A);
val_B = *(some_B + index_B);
sum = sum + val_A*val_B;
}
*(some_C + max_col_A*row + col) = sum;
}
}
}
void mat_mul_row_col( float *some_A, float *some_B, float *some_C)
{
int max_col_C = 3, max_row_C = 3;
int col,row;
float val_A,val_B,sum;
for ( row = 0; row
<
max_row_C; row++)
{
for ( col = 0; col
<
max_col_C; col++)
{
val_A = *(some_A + row);
val_B = *(some_B + col);
sum = val_A*val_B;
*(some_C + max_col_C*row + col) = sum;
}
}
}
void mat_mul_col( float *temp_A, float *temp_B, float *temp_C)
{
int max_row_A = 3, max_col_A = 3;
int row,k,index_A,index_B;
float val_A,val_B,sum;
for ( row = 0; row
<
max_row_A; row++)
{
sum = 0;
for(k=0;k
<
max_col_A; k++)
Search WWH ::




Custom Search