Classes | Namespaces | Defines
TriangularMatrixMatrix_MKL.h File Reference

Go to the source code of this file.

Classes

struct  Eigen::internal::product_triangular_matrix_matrix_trmm< Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ResStorageOrder >

Namespaces

namespace  Eigen
 

iterative scaling algorithm to equilibrate rows and column norms in matrices


namespace  Eigen::internal

Defines

#define EIGEN_MKL_TRMM_L(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX)
#define EIGEN_MKL_TRMM_R(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX)
#define EIGEN_MKL_TRMM_SPECIALIZE(Scalar, LhsIsTriangular)

Define Documentation

#define EIGEN_MKL_TRMM_L (   EIGTYPE,
  MKLTYPE,
  EIGPREFIX,
  MKLPREFIX 
)

Definition at line 78 of file TriangularMatrixMatrix_MKL.h.

#define EIGEN_MKL_TRMM_R (   EIGTYPE,
  MKLTYPE,
  EIGPREFIX,
  MKLPREFIX 
)

Definition at line 192 of file TriangularMatrixMatrix_MKL.h.

#define EIGEN_MKL_TRMM_SPECIALIZE (   Scalar,
  LhsIsTriangular 
)
Value:
template <typename Index, int Mode, \
          int LhsStorageOrder, bool ConjugateLhs, \
          int RhsStorageOrder, bool ConjugateRhs> \
struct product_triangular_matrix_matrix<Scalar,Index, Mode, LhsIsTriangular, \
           LhsStorageOrder,ConjugateLhs, RhsStorageOrder,ConjugateRhs,ColMajor,Specialized> { \
  static inline void run(Index _rows, Index _cols, Index _depth, const Scalar* _lhs, Index lhsStride,\
    const Scalar* _rhs, Index rhsStride, Scalar* res, Index resStride, Scalar alpha, level3_blocking<Scalar,Scalar>& blocking) { \
      product_triangular_matrix_matrix_trmm<Scalar,Index,Mode, \
        LhsIsTriangular,LhsStorageOrder,ConjugateLhs, \
        RhsStorageOrder, ConjugateRhs, ColMajor>::run( \
        _rows, _cols, _depth, _lhs, lhsStride, _rhs, rhsStride, res, resStride, alpha, blocking); \
  } \
};

Definition at line 53 of file TriangularMatrixMatrix_MKL.h.



acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Sat Jun 8 2019 19:40:22