code: @Nonnull
    @ReturnsMutableCopy
    public Matrix getH ()
    {
      final Matrix aNewMatrix = new Matrix (m_nRows, m_nCols);
      final double [] [] aNewArray = aNewMatrix.internalGetArray ();
      for (int nRow = 0; nRow < m_nRows; nRow++)
      {
        final double [] aSrcRow = m_aQR[nRow];
        final double [] aDstRow = aNewArray[nRow];
        for (int nCol = 0; nCol < m_nCols; nCol++)
        {
          aDstRow[nCol] = (nRow >= nCol ? aSrcRow[nCol] : 0d);
        }
      }
      return aNewMatrix;
    }
docs: Return the Householder vectors
  
  @return Lower trapezoidal matrix whose columns define the reflections