Home
last modified time | relevance | path

Searched refs:EIGTYPE (Results 1 – 16 of 16) sorted by relevance

/external/eigen/Eigen/src/Core/products/
DSelfadjointMatrixMatrix_MKL.h43 #define EIGEN_MKL_SYMM_L(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX) \ argument
47 struct product_selfadjoint_matrix<EIGTYPE,Index,LhsStorageOrder,true,ConjugateLhs,RhsStorageOrder,f…
52 const EIGTYPE* _lhs, Index lhsStride, \
53 const EIGTYPE* _rhs, Index rhsStride, \
54 EIGTYPE* res, Index resStride, \
55 EIGTYPE alpha) \
59 const EIGTYPE *a, *b; \
62 EIGTYPE myone(1);\
95 #define EIGEN_MKL_HEMM_L(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX) \ argument
99 struct product_selfadjoint_matrix<EIGTYPE,Index,LhsStorageOrder,true,ConjugateLhs,RhsStorageOrder,f…
[all …]
DTriangularMatrixMatrix_MKL.h78 #define EIGEN_MKL_TRMM_L(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX) \ argument
82 struct product_triangular_matrix_matrix_trmm<EIGTYPE,Index,Mode,true, \
96 const EIGTYPE* _lhs, Index lhsStride, \
97 const EIGTYPE* _rhs, Index rhsStride, \
98 EIGTYPE* res, Index resStride, \
99 EIGTYPE alpha, level3_blocking<EIGTYPE,EIGTYPE>& blocking) \
106 typedef Matrix<EIGTYPE, Dynamic, Dynamic, LhsStorageOrder> MatrixLhs; \
107 typedef Matrix<EIGTYPE, Dynamic, Dynamic, RhsStorageOrder> MatrixRhs; \
116 product_triangular_matrix_matrix<EIGTYPE,Index,Mode,true, \
125 …gemm_blocking_space<ColMajor,EIGTYPE,EIGTYPE,Dynamic,Dynamic,Dynamic> gemm_blocking(_rows,_cols,_d…
[all …]
DTriangularMatrixVector_MKL.h74 #define EIGEN_MKL_TRMV_CM(EIGTYPE, MKLTYPE, EIGPREFIX, MKLPREFIX) \ argument
76 struct triangular_matrix_vector_product_trmv<Index,Mode,EIGTYPE,ConjLhs,EIGTYPE,ConjRhs,ColMajor> {…
84 static void run(Index _rows, Index _cols, const EIGTYPE* _lhs, Index lhsStride, \
85 const EIGTYPE* _rhs, Index rhsIncr, EIGTYPE* _res, Index resIncr, EIGTYPE alpha) \
88 …triangular_matrix_vector_product<Index,Mode,EIGTYPE,ConjLhs,EIGTYPE,ConjRhs,ColMajor,BuiltIn>::run…
97 EIGTYPE *x, *y;\
109 EIGTYPE const *a; \
111 assign_scalar_eig2mkl<MKLTYPE, EIGTYPE>(alpha_, alpha); \
112 assign_scalar_eig2mkl<MKLTYPE, EIGTYPE>(beta_, EIGTYPE(1)); \
132 typedef Matrix<EIGTYPE, Dynamic, Dynamic> MatrixLhs; \
[all …]
DTriangularSolverMatrix_MKL.h41 #define EIGEN_MKL_TRSM_L(EIGTYPE, MKLTYPE, MKLPREFIX) \ argument
43 struct triangular_solve_matrix<EIGTYPE,Index,OnTheLeft,Mode,Conjugate,TriStorageOrder,ColMajor> \
53 const EIGTYPE* _tri, Index triStride, \
54 EIGTYPE* _other, Index otherStride, level3_blocking<EIGTYPE,EIGTYPE>& /*blocking*/) \
60 EIGTYPE myone(1); \
64 const EIGTYPE *a; \
71 typedef Matrix<EIGTYPE, Dynamic, Dynamic, TriStorageOrder> MatrixTri; \
96 #define EIGEN_MKL_TRSM_R(EIGTYPE, MKLTYPE, MKLPREFIX) \ argument
98 struct triangular_solve_matrix<EIGTYPE,Index,OnTheRight,Mode,Conjugate,TriStorageOrder,ColMajor> \
108 const EIGTYPE* _tri, Index triStride, \
[all …]
DGeneralMatrixMatrixTriangular_MKL.h74 #define EIGEN_MKL_RANKUPDATE_R(EIGTYPE, MKLTYPE, MKLFUNC) \ argument
76 struct general_matrix_matrix_rankupdate<Index,EIGTYPE,AStorageOrder,ConjugateA,ColMajor,UpLo> { \
82 static EIGEN_STRONG_INLINE void run(Index size, Index depth,const EIGTYPE* lhs, Index lhsStride, \
83 … const EIGTYPE* rhs, Index rhsStride, EIGTYPE* res, Index resStride, EIGTYPE alpha) \
92 assign_scalar_eig2mkl<MKLTYPE, EIGTYPE>(alpha_, alpha); \
93 assign_scalar_eig2mkl<MKLTYPE, EIGTYPE>(beta_, EIGTYPE(1)); \
99 #define EIGEN_MKL_RANKUPDATE_C(EIGTYPE, MKLTYPE, RTYPE, MKLFUNC) \ argument
101 struct general_matrix_matrix_rankupdate<Index,EIGTYPE,AStorageOrder,ConjugateA,ColMajor,UpLo> { \
107 static EIGEN_STRONG_INLINE void run(Index size, Index depth,const EIGTYPE* lhs, Index lhsStride, \
108 … const EIGTYPE* rhs, Index rhsStride, EIGTYPE* res, Index resStride, EIGTYPE alpha) \
[all …]
DGeneralMatrixMatrix_MKL.h49 #define GEMM_SPECIALIZATION(EIGTYPE, EIGPREFIX, MKLTYPE, MKLPREFIX) \ argument
54 struct general_matrix_matrix_product<Index,EIGTYPE,LhsStorageOrder,ConjugateLhs,EIGTYPE,RhsStorageO…
57 const EIGTYPE* _lhs, Index lhsStride, \
58 const EIGTYPE* _rhs, Index rhsStride, \
59 EIGTYPE* res, Index resStride, \
60 EIGTYPE alpha, \
61 level3_blocking<EIGTYPE, EIGTYPE>& /*blocking*/, \
68 const EIGTYPE *a, *b; \
71 EIGTYPE myone(1);\
DSelfadjointMatrixVector_MKL.h74 #define EIGEN_MKL_SYMV_SPECIALIZATION(EIGTYPE,MKLTYPE,MKLFUNC) \ argument
76 struct selfadjoint_matrix_vector_product_symv<EIGTYPE,Index,StorageOrder,UpLo,ConjugateLhs,Conjugat…
78 typedef Matrix<EIGTYPE,Dynamic,1,ColMajor> SYMVVector;\
81 Index size, const EIGTYPE* lhs, Index lhsStride, \
82 const EIGTYPE* _rhs, Index rhsIncr, EIGTYPE* res, EIGTYPE alpha) \
90 const EIGTYPE *x_ptr, myone(1); \
DGeneralMatrixVector_MKL.h89 #define EIGEN_MKL_GEMV_SPECIALIZATION(EIGTYPE,MKLTYPE,MKLPREFIX) \ argument
91 struct general_matrix_vector_product_gemv<Index,EIGTYPE,LhsStorageOrder,ConjugateLhs,EIGTYPE,Conjug…
93 typedef Matrix<EIGTYPE,Dynamic,1,ColMajor> GEMVVector;\
97 const EIGTYPE* lhs, Index lhsStride, \
98 const EIGTYPE* rhs, Index rhsIncr, \
99 EIGTYPE* res, Index resIncr, EIGTYPE alpha) \
103 const EIGTYPE *x_ptr, myone(1); \
/external/eigen/Eigen/src/Cholesky/
DLLT_MKL.h45 #define EIGEN_MKL_LLT(EIGTYPE, MKLTYPE, MKLPREFIX) \ argument
46 template<> struct mkl_llt<EIGTYPE> \
53 EIGTYPE* a; \
67 template<> struct llt_inplace<EIGTYPE, Lower> \
72 return mkl_llt<EIGTYPE>::potrf(m, 'L'); \
78 template<> struct llt_inplace<EIGTYPE, Upper> \
83 return mkl_llt<EIGTYPE>::potrf(m, 'U'); \
89 return llt_inplace<EIGTYPE, Lower>::rankUpdate(matt, vec.conjugate(), sigma); \
/external/eigen/Eigen/src/Eigenvalues/
DRealSchur_MKL.h42 #define EIGEN_MKL_SCHUR_REAL(EIGTYPE, MKLTYPE, MKLPREFIX, MKLPREFIX_U, EIGCOLROW, MKLCOLROW) \ argument
44 RealSchur<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW> >& \
45 RealSchur<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW> >::compute(const Matrix<EIGTYPE, Dynamic, Dy…
47 typedef Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW> MatrixType; \
62 Matrix<EIGTYPE, Dynamic, Dynamic> wr, wi; \
DComplexSchur_MKL.h42 #define EIGEN_MKL_SCHUR_COMPLEX(EIGTYPE, MKLTYPE, MKLPREFIX, MKLPREFIX_U, EIGCOLROW, MKLCOLROW) \ argument
44 ComplexSchur<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW> >& \
45 ComplexSchur<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW> >::compute(const Matrix<EIGTYPE, Dynamic,…
47 typedef Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW> MatrixType; \
73 Matrix<EIGTYPE, Dynamic, Dynamic> w; \
DSelfAdjointEigenSolver_MKL.h42 #define EIGEN_MKL_EIG_SELFADJ(EIGTYPE, MKLTYPE, MKLRTYPE, MKLNAME, EIGCOLROW, MKLCOLROW ) \ argument
44 SelfAdjointEigenSolver<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW> >& \
45 SelfAdjointEigenSolver<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW> >::compute(const Matrix<EIGTYPE
/external/eigen/Eigen/src/QR/
DColPivHouseholderQR_MKL.h43 #define EIGEN_MKL_QR_COLPIV(EIGTYPE, MKLTYPE, MKLPREFIX, EIGCOLROW, MKLCOLROW) \ argument
45 ColPivHouseholderQR<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW, Dynamic, Dynamic> >& \
46 ColPivHouseholderQR<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW, Dynamic, Dynamic> >::compute( \
47 const Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW, Dynamic, Dynamic>& matrix) \
51 typedef Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW, Dynamic, Dynamic> MatrixType; \
DHouseholderQR_MKL.h45 #define EIGEN_MKL_QR_NOPIV(EIGTYPE, MKLTYPE, MKLPREFIX) \ argument
47 struct householder_qr_inplace_blocked<MatrixQR, HCoeffs, EIGTYPE, true> \
/external/eigen/Eigen/src/LU/
DPartialPivLU_MKL.h44 #define EIGEN_MKL_LU_PARTPIV(EIGTYPE, MKLTYPE, MKLPREFIX) \ argument
46 struct partial_lu_impl<EIGTYPE, StorageOrder, lapack_int> \
49 …static lapack_int blocked_lu(lapack_int rows, lapack_int cols, EIGTYPE* lu_data, lapack_int luStri…
54 EIGTYPE* a; \
/external/eigen/Eigen/src/SVD/
DJacobiSVD_MKL.h42 #define EIGEN_MKL_SVD(EIGTYPE, MKLTYPE, MKLRTYPE, MKLPREFIX, EIGCOLROW, MKLCOLROW) \ argument
44 JacobiSVD<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW, Dynamic, Dynamic>, ColPivHouseholderQRPrecon…
45 …acobiSVD<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW, Dynamic, Dynamic>, ColPivHouseholderQRPrecon…
47 typedef Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW, Dynamic, Dynamic> MatrixType; \