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
 

iterative scaling algorithm to equilibrate rows and column norms in matrices


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.



acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Thu Aug 27 2015 12:01:34