template<typename MatrixQR, typename HCoeffs> \
struct householder_qr_inplace_blocked<MatrixQR, HCoeffs, EIGTYPE, true> \
{ \
static
void run(MatrixQR& mat, HCoeffs& hCoeffs,
Index = 32, \
typename MatrixQR::Scalar* = 0) \
{ \
lapack_int lda = (
lapack_int) mat.outerStride(); \
LAPACKE_##LAPACKE_PREFIX##geqrf( matrix_order, m, n, (LAPACKE_TYPE*)mat.data(), lda, (LAPACKE_TYPE*)hCoeffs.data()); \
hCoeffs.adjointInPlace(); \
} \
};
#define LAPACK_COL_MAJOR
Definition: lapacke.h:123
#define lapack_int
Definition: lapacke.h:49
#define LAPACK_ROW_MAJOR
Definition: lapacke.h:122
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:74