docs: public static DMatrixRMaj extract(DMatrixRMaj src,
                                          int srcY0, int srcY1,
                                          int srcX0, int srcX1 )
      {
          if( srcY1 <= srcY0 || srcY0 < 0 || srcY1 > src.numRows )
              throw new MatrixDimensionException("srcY1 <= srcY0 || srcY0 < 0 || srcY1 > src.numRows");
          if( srcX1 <= srcX0 || srcX0 < 0 || srcX1 > src.numCols )
              throw new MatrixDimensionException("srcX1 <= srcX0 || srcX0 < 0 || srcX1 > src.numCols");
  
          int w = srcX1-srcX0;
          int h = srcY1-srcY0;
  
          DMatrixRMaj dst = new DMatrixRMaj(h,w);
  
          ImplCommonOps_DDRM.extract(src,srcY0,srcX0,dst,0,0, h, w);
  
          return dst;
      }