Classes | Namespaces | Defines
GeneralMatrixVector_MKL.h File Reference

Go to the source code of this file.

Classes

struct  Eigen::internal::general_matrix_vector_product_gemv< Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, ConjugateRhs >

Namespaces

namespace  Eigen
 

iterative scaling algorithm to equilibrate rows and column norms in matrices


namespace  Eigen::internal

Defines

#define EIGEN_MKL_GEMV_SPECIALIZATION(EIGTYPE, MKLTYPE, MKLPREFIX)
#define EIGEN_MKL_GEMV_SPECIALIZE(Scalar)

Define Documentation

#define EIGEN_MKL_GEMV_SPECIALIZATION (   EIGTYPE,
  MKLTYPE,
  MKLPREFIX 
)

Definition at line 89 of file GeneralMatrixVector_MKL.h.

#define EIGEN_MKL_GEMV_SPECIALIZE (   Scalar)
Value:
template<typename Index, bool ConjugateLhs, bool ConjugateRhs> \
struct general_matrix_vector_product<Index,Scalar,ColMajor,ConjugateLhs,Scalar,ConjugateRhs,Specialized> { \
static void run( \
  Index rows, Index cols, \
  const Scalar* lhs, Index lhsStride, \
  const Scalar* rhs, Index rhsIncr, \
  Scalar* res, Index resIncr, Scalar alpha) \
{ \
  if (ConjugateLhs) { \
    general_matrix_vector_product<Index,Scalar,ColMajor,ConjugateLhs,Scalar,ConjugateRhs,BuiltIn>::run( \
      rows, cols, lhs, lhsStride, rhs, rhsIncr, res, resIncr, alpha); \
  } else { \
    general_matrix_vector_product_gemv<Index,Scalar,ColMajor,ConjugateLhs,Scalar,ConjugateRhs>::run( \
      rows, cols, lhs, lhsStride, rhs, rhsIncr, res, resIncr, alpha); \
  } \
} \
}; \
template<typename Index, bool ConjugateLhs, bool ConjugateRhs> \
struct general_matrix_vector_product<Index,Scalar,RowMajor,ConjugateLhs,Scalar,ConjugateRhs,Specialized> { \
static void run( \
  Index rows, Index cols, \
  const Scalar* lhs, Index lhsStride, \
  const Scalar* rhs, Index rhsIncr, \
  Scalar* res, Index resIncr, Scalar alpha) \
{ \
    general_matrix_vector_product_gemv<Index,Scalar,RowMajor,ConjugateLhs,Scalar,ConjugateRhs>::run( \
      rows, cols, lhs, lhsStride, rhs, rhsIncr, res, resIncr, alpha); \
} \
}; \

Definition at line 53 of file GeneralMatrixVector_MKL.h.



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