<T>LAPACK 0.1.2
C++ Template Linear Algebra PACKage
|
#include "tlapack/base/utils.hpp"
#include "tlapack/lapack/geqr2.hpp"
#include "tlapack/lapack/larfb.hpp"
#include "tlapack/lapack/larft.hpp"
Go to the source code of this file.
Classes | |
struct | tlapack::GeqrfOpts |
Options struct for geqrf. More... | |
Functions | |
template<TLAPACK_SMATRIX A_t, TLAPACK_SVECTOR tau_t> | |
int | tlapack::geqrf (A_t &A, tau_t &tau, const GeqrfOpts &opts={}) |
Computes a QR factorization of an m-by-n matrix A using a blocked algorithm. | |
template<TLAPACK_SMATRIX A_t, TLAPACK_SVECTOR tau_t, TLAPACK_WORKSPACE work_t> | |
int | tlapack::geqrf_work (A_t &A, tau_t &tau, work_t &work, const GeqrfOpts &opts={}) |
Computes a QR factorization of an m-by-n matrix A using a blocked algorithm. Workspace is provided as an argument. | |
template<class T , TLAPACK_SMATRIX A_t, TLAPACK_SVECTOR tau_t> | |
constexpr WorkInfo | tlapack::geqrf_worksize (const A_t &A, const tau_t &tau, const GeqrfOpts &opts={}) |
Worspace query of geqrf() | |