11#ifndef TLAPACK_UNMQL_HH
12#define TLAPACK_UNMQL_HH
87 const idx_t
k = size(
tau);
97 const idx_t m = nrows(
C);
98 const idx_t n = ncols(
C);
#define TLAPACK_SVECTOR
Macro for tlapack::concepts::SliceableVector compatible with C++17.
Definition concepts.hpp:909
#define TLAPACK_SIDE
Macro for tlapack::concepts::Side compatible with C++17.
Definition concepts.hpp:927
#define TLAPACK_SMATRIX
Macro for tlapack::concepts::SliceableMatrix compatible with C++17.
Definition concepts.hpp:899
#define TLAPACK_OP
Macro for tlapack::concepts::Op compatible with C++17.
Definition concepts.hpp:933
int unmq(side_t side, trans_t trans, direction_t direction, storage_t storeMode, const matrixV_t &V, const vector_t &tau, matrixC_t &C, const UnmqOpts &opts={})
Applies unitary matrix Q to a matrix C.
Definition unmq.hpp:282
int unmql(side_t side, trans_t trans, const matrixA_t &A, const tau_t &tau, matrixC_t &C, const UnmqlOpts &opts={})
Applies orthogonal matrix op(Q) to a matrix C using a blocked code.
Definition unmql.hpp:171
constexpr WorkInfo unmql_worksize(side_t side, trans_t trans, const matrixA_t &A, const tau_t &tau, const matrixC_t &C, const UnmqlOpts &opts={})
Applies unitary matrix Q from an QL factorization to a matrix C.
Definition unmql.hpp:75
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::Backward BACKWARD
Backward direction.
Definition types.hpp:383
constexpr internal::ColumnwiseStorage COLUMNWISE_STORAGE
Columnwise storage.
Definition types.hpp:414
Options struct for unmql.
Definition unmql.hpp:22
size_t nb
Block size.
Definition unmql.hpp:23
Output information in the workspace query.
Definition workspace.hpp:16