code: @Override
      public void solve(DMatrixRMaj B, DMatrixRMaj X) {
          blockB.reshape(B.numRows,B.numCols,false);
          MatrixOps_DDRB.convert(B,blockB);
  
          // since overwrite B is true X does not need to be passed in
          alg.solve(blockB,null);
  
          MatrixOps_DDRB.convert(blockB,X);
      }
docs: Only converts the B matrix and passes that onto solve.  Te result is then copied into
  the input 'X' matrix.
  
  @param B A matrix &real; <sup>m &times; p</sup>.  Not modified.
  @param X A matrix &real; <sup>n &times; p</sup>, where the solution is written to.  Modified.