mul method

Matrix mul(
  1. Matrix x
)

Implementation

Matrix mul(Matrix x) {
  if (n != x.m) {
    //todo: implement error handling
  }
  Matrix result = Matrix(m, x.n);
  for (int i = 0; i < m; i++) {
    for (int j = 0; j < x.n; j++) {
      Complex sum = Complex.zero();
      for (int a = 0; a < n; a++) {
        sum = sum.add(entries[i][a].mul(x.entries[a][j]));
      }
      result.set(i, j, sum);
    }
  }
  return result;
}