docs: public static void outerProd(ZMatrixRMaj x, ZMatrixRMaj y, ZMatrixRMaj A ) {
          int m = A.numRows;
          int n = A.numCols;
  
          int index = 0;
          for( int i = 0; i < m; i++ ) {
              double realX = x.data[i*2];
              double imagX = x.data[i*2+1];
  
              int indexY = 0;
              for( int j = 0; j < n; j++ ) {
                  double realY = y.data[indexY++];
                  double imagY = y.data[indexY++];
  
                  A.data[index++] = realX*realY - imagX*imagY;
                  A.data[index++] = realX*imagY + imagX*realY;
              }
          }
      }