/external/eigen/Eigen/src/Core/products/ |
D | SelfadjointMatrixMatrix_MKL.h | 43 #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 …]
|
D | TriangularMatrixMatrix_MKL.h | 78 #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 …]
|
D | TriangularMatrixVector_MKL.h | 74 #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 …]
|
D | TriangularSolverMatrix_MKL.h | 41 #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 …]
|
D | GeneralMatrixMatrixTriangular_MKL.h | 74 #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 …]
|
D | GeneralMatrixMatrix_MKL.h | 49 #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);\
|
D | SelfadjointMatrixVector_MKL.h | 74 #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); \
|
D | GeneralMatrixVector_MKL.h | 89 #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/ |
D | LLT_MKL.h | 45 #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/ |
D | RealSchur_MKL.h | 42 #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; \
|
D | ComplexSchur_MKL.h | 42 #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; \
|
D | SelfAdjointEigenSolver_MKL.h | 42 #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/ |
D | ColPivHouseholderQR_MKL.h | 43 #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; \
|
D | HouseholderQR_MKL.h | 45 #define EIGEN_MKL_QR_NOPIV(EIGTYPE, MKLTYPE, MKLPREFIX) \ argument 47 struct householder_qr_inplace_blocked<MatrixQR, HCoeffs, EIGTYPE, true> \
|
/external/eigen/Eigen/src/LU/ |
D | PartialPivLU_MKL.h | 44 #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/ |
D | JacobiSVD_MKL.h | 42 #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; \
|