Namespaces | Defines
HouseholderQR_MKL.h File Reference
#include "Eigen/src/Core/util/MKL_support.h"
Include dependency graph for HouseholderQR_MKL.h:

Go to the source code of this file.

Namespaces

namespace  Eigen
namespace  Eigen::internal

Defines

#define EIGEN_MKL_QR_NOPIV(EIGTYPE, MKLTYPE, MKLPREFIX)

Define Documentation

#define EIGEN_MKL_QR_NOPIV (   EIGTYPE,
  MKLTYPE,
  MKLPREFIX 
)
Value:
template<typename MatrixQR, typename HCoeffs> \
void householder_qr_inplace_blocked(MatrixQR& mat, HCoeffs& hCoeffs, \
                                       typename MatrixQR::Index maxBlockSize=32, \
                                       EIGTYPE* tempData = 0) \
{ \
  lapack_int m = mat.rows(); \
  lapack_int n = mat.cols(); \
  lapack_int lda = mat.outerStride(); \
  lapack_int matrix_order = (MatrixQR::IsRowMajor) ? LAPACK_ROW_MAJOR : LAPACK_COL_MAJOR; \
  LAPACKE_##MKLPREFIX##geqrf( matrix_order, m, n, (MKLTYPE*)mat.data(), lda, (MKLTYPE*)hCoeffs.data()); \
  hCoeffs.adjointInPlace(); \
\
}

Definition at line 45 of file HouseholderQR_MKL.h.



win_eigen
Author(s): Daniel Stonier
autogenerated on Wed Sep 16 2015 07:12:41