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 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 | |||
) |
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.