docs: @Override
      public ZMatrixRMaj getQ(ZMatrixRMaj Q , boolean transposed ) {
          Q = UtilDecompositons_ZDRM.checkIdentity(Q,N,N);
  
          Arrays.fill(w,0,N*2,0);
  
          if( transposed ) {
              for( int j = N-2; j >= 0; j-- ) {
                  QrHelperFunctions_ZDRM.extractHouseholderRow(QT,j,j+1,N,w,0);
                  QrHelperFunctions_ZDRM.rank1UpdateMultL(Q, w, 0, gammas[j], j+1, j+1 , N);
              }
          } else {
              for( int j = N-2; j >= 0; j-- ) {
                  QrHelperFunctions_ZDRM.extractHouseholderRow(QT,j,j+1,N,w,0);
                  QrHelperFunctions_ZDRM.rank1UpdateMultR(Q, w, 0, gammas[j], j+1, j+1 , N, b);
              }
          }
  
          return Q;
      }