matrix.c 268 B

123456789101112131415
  1. void
  2. multiply_matrices(float a[9], float b[9], float out[9]) {
  3. // zero out target matrix
  4. for(int i=0; i<9; i++) {
  5. out[i] = 0;
  6. }
  7. for(int i=0; i<3; i++) {
  8. for(int j=0; j<3; j++) {
  9. for(int k=0; k<3; k++) {
  10. out[i*3+j] += a[i*3+k] * b[k*3+j];
  11. }
  12. }
  13. }
  14. }