Go to the source code of this file.
Classes | |
struct | Eigen::internal::triangular_matrix_vector_product_trmv< Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, StorageOrder > |
Namespaces | |
namespace | Eigen |
iterative scaling algorithm to equilibrate rows and column norms in matrices | |
namespace | Eigen::internal |
Defines | |
#define | EIGEN_MKL_TRMV_CM(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX) |
#define | EIGEN_MKL_TRMV_RM(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX) |
#define | EIGEN_MKL_TRMV_SPECIALIZE(Scalar) |
#define EIGEN_MKL_TRMV_CM | ( | EIGTYPE, | |
MKLTYPE, | |||
EIGPREFIX, | |||
MKLPREFIX | |||
) |
Definition at line 74 of file TriangularMatrixVector_MKL.h.
#define EIGEN_MKL_TRMV_RM | ( | EIGTYPE, | |
MKLTYPE, | |||
EIGPREFIX, | |||
MKLPREFIX | |||
) |
Definition at line 159 of file TriangularMatrixVector_MKL.h.
#define EIGEN_MKL_TRMV_SPECIALIZE | ( | Scalar | ) |
template<typename Index, int Mode, bool ConjLhs, bool ConjRhs> \ struct triangular_matrix_vector_product<Index,Mode,Scalar,ConjLhs,Scalar,ConjRhs,ColMajor,Specialized> { \ static void run(Index _rows, Index _cols, const Scalar* _lhs, Index lhsStride, \ const Scalar* _rhs, Index rhsIncr, Scalar* _res, Index resIncr, Scalar alpha) { \ triangular_matrix_vector_product_trmv<Index,Mode,Scalar,ConjLhs,Scalar,ConjRhs,ColMajor>::run( \ _rows, _cols, _lhs, lhsStride, _rhs, rhsIncr, _res, resIncr, alpha); \ } \ }; \ template<typename Index, int Mode, bool ConjLhs, bool ConjRhs> \ struct triangular_matrix_vector_product<Index,Mode,Scalar,ConjLhs,Scalar,ConjRhs,RowMajor,Specialized> { \ static void run(Index _rows, Index _cols, const Scalar* _lhs, Index lhsStride, \ const Scalar* _rhs, Index rhsIncr, Scalar* _res, Index resIncr, Scalar alpha) { \ triangular_matrix_vector_product_trmv<Index,Mode,Scalar,ConjLhs,Scalar,ConjRhs,RowMajor>::run( \ _rows, _cols, _lhs, lhsStride, _rhs, rhsIncr, _res, resIncr, alpha); \ } \ };
Definition at line 50 of file TriangularMatrixVector_MKL.h.