12#ifndef TLAPACK_UNGLQ_HH
13#define TLAPACK_UNGLQ_HH
58template <TLAPACK_SMATRIX matrix_t, TLAPACK_SVECTOR vector_t>
int ungq(direction_t direction, storage_t storeMode, matrix_t &A, const vector_t &tau, const UngqOpts &opts={})
Generates a matrix Q that is the product of elementary reflectors.
Definition ungq.hpp:352
int unglq(matrix_t &A, const vector_t &tau, const UnglqOpts &opts={})
Generates all or part of the unitary matrix Q from an LQ factorization determined by gelqf.
Definition unglq.hpp:59
Applies a Householder block reflector to a matrix.
Forms the triangular factor T of a block reflector.
Sort the numbers in D in increasing order (if ID = 'I') or in decreasing order (if ID = 'D' ).
Definition arrayTraits.hpp:15
typename traits::real_type_traits< Types..., int >::type real_type
The common real type of the list of types.
Definition scalar_type_traits.hpp:113
constexpr internal::RowwiseStorage ROWWISE_STORAGE
Rowwise storage.
Definition types.hpp:416
constexpr internal::Forward FORWARD
Forward direction.
Definition types.hpp:381
Options struct for unglq.
Definition unglq.hpp:27
size_t nb
Block size.
Definition unglq.hpp:28