34 #ifndef EIGEN_QR_LAPACKE_H
35 #define EIGEN_QR_LAPACKE_H
44 namespace lapacke_helpers {
46 template <
typename MatrixQR,
typename HCoeffs>
54 hCoeffs.adjointInPlace();
61 #define EIGEN_LAPACKE_HH_QR(EIGTYPE) \
62 template <typename MatrixQR, typename HCoeffs> \
63 struct householder_qr_inplace_blocked<MatrixQR, HCoeffs, EIGTYPE, true> \
64 : public lapacke_helpers::lapacke_hqr<MatrixQR, HCoeffs> {};
71 #undef EIGEN_LAPACKE_HH_QR
const unsigned n
Definition: CG3DPackingUnitTest.cpp:11
#define EIGEN_LAPACKE_HH_QR(EIGTYPE)
Definition: HouseholderQR_LAPACKE.h:61
SCALAR Scalar
Definition: bench_gemm.cpp:45
Index cols() const
Definition: SparseMatrix.h:161
Index rows() const
Definition: SparseMatrix.h:159
constexpr Storage & data()
Definition: SparseMatrix.h:205
#define lapack_int
Definition: lapacke.h:52
const char const int const RealScalar const RealScalar const int * lda
Definition: level2_cplx_impl.h:20
int * m
Definition: level2_cplx_impl.h:294
EIGEN_ALWAYS_INLINE auto to_lapack(Source value)
Definition: lapacke_helpers.h:61
EIGEN_ALWAYS_INLINE EIGEN_CONSTEXPR lapack_int lapack_storage_of(const EigenBase< Derived > &)
translates storage order of the given Eigen object to the corresponding lapack constant
Definition: lapacke_helpers.h:78
Namespace containing all symbols from the Eigen library.
Definition: bench_norm.cpp:70
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:83
Definition: Eigen_Colamd.h:49
Definition: HouseholderQR_LAPACKE.h:47
static void run(MatrixQR &mat, HCoeffs &hCoeffs, Index=32, typename MatrixQR::Scalar *=0)
Definition: HouseholderQR_LAPACKE.h:48