<T>LAPACK 0.1.2
C++ Template Linear Algebra PACKage
|
#include "tlapack/base/utils.hpp"
#include "tlapack/blas/gemm.hpp"
#include "tlapack/lapack/gehd2.hpp"
#include "tlapack/lapack/lahr2.hpp"
#include "tlapack/lapack/larfb.hpp"
#include "tlapack/lapack/laset.hpp"
Go to the source code of this file.
Classes | |
struct | tlapack::GehrdOpts |
Options struct for gehrd. More... | |
Functions | |
template<TLAPACK_SMATRIX matrix_t, TLAPACK_SVECTOR vector_t> | |
int | tlapack::gehrd (size_type< matrix_t > ilo, size_type< matrix_t > ihi, matrix_t &A, vector_t &tau, const GehrdOpts &opts={}) |
Reduces a general square matrix to upper Hessenberg form. | |
template<TLAPACK_SMATRIX matrix_t, TLAPACK_SVECTOR vector_t, TLAPACK_WORKSPACE work_t> | |
int | tlapack::gehrd_work (size_type< matrix_t > ilo, size_type< matrix_t > ihi, matrix_t &A, vector_t &tau, work_t &work, const GehrdOpts &opts={}) |
Reduces a general square matrix to upper Hessenberg form. Workspace is provided as an argument. | |
template<class T , TLAPACK_SMATRIX matrix_t, TLAPACK_SVECTOR vector_t> | |
constexpr WorkInfo | tlapack::gehrd_worksize (size_type< matrix_t > ilo, size_type< matrix_t > ihi, const matrix_t &A, const vector_t &tau, const GehrdOpts &opts={}) |
Worspace query of gehrd() | |