/external/eigen/Eigen/src/Core/products/ |
D | SelfadjointMatrixMatrix_BLAS.h | 43 #define EIGEN_BLAS_SYMM_L(EIGTYPE, BLASTYPE, EIGPREFIX, BLASPREFIX) \ 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, level3_blocking<EIGTYPE, EIGTYPE>& /*blocking*/) \ 59 const EIGTYPE *a, *b; \ 60 EIGTYPE beta(1); \ 90 #define EIGEN_BLAS_HEMM_L(EIGTYPE, BLASTYPE, EIGPREFIX, BLASPREFIX) \ argument 94 struct product_selfadjoint_matrix<EIGTYPE,Index,LhsStorageOrder,true,ConjugateLhs,RhsStorageOrder,f… [all …]
|
D | TriangularSolverMatrix_BLAS.h | 41 #define EIGEN_BLAS_TRSM_L(EIGTYPE, BLASTYPE, BLASPREFIX) \ 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*/) \ 59 EIGTYPE alpha(1); \ 62 const EIGTYPE *a; \ 69 typedef Matrix<EIGTYPE, Dynamic, Dynamic, TriStorageOrder> MatrixTri; \ 94 #define EIGEN_BLAS_TRSM_R(EIGTYPE, BLASTYPE, BLASPREFIX) \ argument 96 struct triangular_solve_matrix<EIGTYPE,Index,OnTheRight,Mode,Conjugate,TriStorageOrder,ColMajor> \ 106 const EIGTYPE* _tri, Index triStride, \ [all …]
|
D | TriangularMatrixMatrix_BLAS.h | 78 #define EIGEN_BLAS_TRMM_L(EIGTYPE, BLASTYPE, EIGPREFIX, BLASPREFIX) \ 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; \ 117 product_triangular_matrix_matrix<EIGTYPE,Index,Mode,true, \ 126 …gemm_blocking_space<ColMajor,EIGTYPE,EIGTYPE,Dynamic,Dynamic,Dynamic> gemm_blocking(_rows,_cols,_d… [all …]
|
D | GeneralMatrixMatrixTriangular_BLAS.h | 75 #define EIGEN_BLAS_RANKUPDATE_R(EIGTYPE, BLASTYPE, BLASFUNC) \ argument 77 struct general_matrix_matrix_rankupdate<Index,EIGTYPE,AStorageOrder,ConjugateA,ColMajor,UpLo> { \ 83 static EIGEN_STRONG_INLINE void run(Index size, Index depth,const EIGTYPE* lhs, Index lhsStride, \ 84 …const EIGTYPE* /*rhs*/, Index /*rhsStride*/, EIGTYPE* res, Index resStride, EIGTYPE alpha, level3_… 90 EIGTYPE beta(1); \ 96 #define EIGEN_BLAS_RANKUPDATE_C(EIGTYPE, BLASTYPE, RTYPE, BLASFUNC) \ argument 98 struct general_matrix_matrix_rankupdate<Index,EIGTYPE,AStorageOrder,ConjugateA,ColMajor,UpLo> { \ 104 static EIGEN_STRONG_INLINE void run(Index size, Index depth,const EIGTYPE* lhs, Index lhsStride, \ 105 …const EIGTYPE* /*rhs*/, Index /*rhsStride*/, EIGTYPE* res, Index resStride, EIGTYPE alpha, level3_… 107 typedef Matrix<EIGTYPE, Dynamic, Dynamic, AStorageOrder> MatrixType; \ [all …]
|
D | GeneralMatrixMatrix_BLAS.h | 49 #define GEMM_SPECIALIZATION(EIGTYPE, EIGPREFIX, BLASTYPE, BLASPREFIX) \ argument 54 struct general_matrix_matrix_product<Index,EIGTYPE,LhsStorageOrder,ConjugateLhs,EIGTYPE,RhsStorageO… 56 typedef gebp_traits<EIGTYPE,EIGTYPE> Traits; \ 59 const EIGTYPE* _lhs, Index lhsStride, \ 60 const EIGTYPE* _rhs, Index rhsStride, \ 61 EIGTYPE* res, Index resStride, \ 62 EIGTYPE alpha, \ 63 level3_blocking<EIGTYPE, EIGTYPE>& /*blocking*/, \ 70 const EIGTYPE *a, *b; \ 71 EIGTYPE beta(1); \
|
D | TriangularMatrixVector_BLAS.h | 74 #define EIGEN_BLAS_TRMV_CM(EIGTYPE, BLASTYPE, EIGPREFIX, BLASPREFIX) \ 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; \ 110 EIGTYPE beta(1); \ 156 #define EIGEN_BLAS_TRMV_RM(EIGTYPE, BLASTYPE, EIGPREFIX, BLASPREFIX) \ argument 158 struct triangular_matrix_vector_product_trmv<Index,Mode,EIGTYPE,ConjLhs,EIGTYPE,ConjRhs,RowMajor> {… [all …]
|
D | SelfadjointMatrixVector_BLAS.h | 74 #define EIGEN_BLAS_SYMV_SPECIALIZATION(EIGTYPE,BLASTYPE,BLASFUNC) \ 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, EIGTYPE* res, EIGTYPE alpha) \ 89 EIGTYPE beta(1); \ 90 const EIGTYPE *x_ptr; \
|
D | GeneralMatrixVector_BLAS.h | 88 #define EIGEN_BLAS_GEMV_SPECIALIZATION(EIGTYPE,BLASTYPE,BLASPREFIX) \ argument 90 struct general_matrix_vector_product_gemv<Index,EIGTYPE,LhsStorageOrder,ConjugateLhs,EIGTYPE,Conjug… 92 typedef Matrix<EIGTYPE,Dynamic,1,ColMajor> GEMVVector;\ 96 const EIGTYPE* lhs, Index lhsStride, \ 97 const EIGTYPE* rhs, Index rhsIncr, \ 98 EIGTYPE* res, Index resIncr, EIGTYPE alpha) \ 102 const EIGTYPE beta(1); \ 103 const EIGTYPE *x_ptr; \
|
/external/eigen/Eigen/src/Cholesky/ |
D | LLT_LAPACKE.h | 42 #define EIGEN_LAPACKE_LLT(EIGTYPE, BLASTYPE, LAPACKE_PREFIX) \ argument 43 template<> struct lapacke_llt<EIGTYPE> \ 50 EIGTYPE* a; \ 64 template<> struct llt_inplace<EIGTYPE, Lower> \ 69 return lapacke_llt<EIGTYPE>::potrf(m, 'L'); \ 75 template<> struct llt_inplace<EIGTYPE, Upper> \ 80 return lapacke_llt<EIGTYPE>::potrf(m, 'U'); \ 86 return llt_inplace<EIGTYPE, Lower>::rankUpdate(matt, vec.conjugate(), sigma); \
|
/external/eigen/Eigen/src/Eigenvalues/ |
D | ComplexSchur_LAPACKE.h | 40 #define EIGEN_LAPACKE_SCHUR_COMPLEX(EIGTYPE, LAPACKE_TYPE, LAPACKE_PREFIX, LAPACKE_PREFIX_U, EIGCOL… argument 42 ComplexSchur<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW> >& \ 43 ComplexSchur<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW> >::compute(const EigenBase<InputType>& ma… 45 typedef Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW> MatrixType; \ 70 Matrix<EIGTYPE, Dynamic, Dynamic> w; \
|
D | RealSchur_LAPACKE.h | 40 #define EIGEN_LAPACKE_SCHUR_REAL(EIGTYPE, LAPACKE_TYPE, LAPACKE_PREFIX, LAPACKE_PREFIX_U, EIGCOLROW… argument 42 RealSchur<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW> >& \ 43 RealSchur<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW> >::compute(const EigenBase<InputType>& matri… 56 Matrix<EIGTYPE, Dynamic, Dynamic> wr, wi; \
|
D | SelfAdjointEigenSolver_LAPACKE.h | 40 #define EIGEN_LAPACKE_EIG_SELFADJ(EIGTYPE, LAPACKE_TYPE, LAPACKE_RTYPE, LAPACKE_NAME, EIGCOLROW, LA… argument 42 SelfAdjointEigenSolver<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW> >& \ 43 SelfAdjointEigenSolver<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW> >::compute(const EigenBase<Inpu…
|
/external/eigen/Eigen/src/LU/ |
D | PartialPivLU_LAPACKE.h | 42 #define EIGEN_LAPACKE_LU_PARTPIV(EIGTYPE, LAPACKE_TYPE, LAPACKE_PREFIX) \ argument 44 struct partial_lu_impl<EIGTYPE, StorageOrder, lapack_int> \ 47 …static lapack_int blocked_lu(Index rows, Index cols, EIGTYPE* lu_data, Index luStride, lapack_int*… 52 EIGTYPE* a; \
|
/external/eigen/Eigen/src/SVD/ |
D | JacobiSVD_LAPACKE.h | 40 #define EIGEN_LAPACKE_SVD(EIGTYPE, LAPACKE_TYPE, LAPACKE_RTYPE, LAPACKE_PREFIX, EIGCOLROW, LAPACKE_… argument 42 JacobiSVD<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW, Dynamic, Dynamic>, ColPivHouseholderQRPrecon… 43 …acobiSVD<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW, Dynamic, Dynamic>, ColPivHouseholderQRPrecon… 45 typedef Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW, Dynamic, Dynamic> MatrixType; \
|
/external/eigen/Eigen/src/QR/ |
D | ColPivHouseholderQR_LAPACKE.h | 41 #define EIGEN_LAPACKE_QR_COLPIV(EIGTYPE, LAPACKE_TYPE, LAPACKE_PREFIX, EIGCOLROW, LAPACKE_COLROW) \ argument 43 ColPivHouseholderQR<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW, Dynamic, Dynamic> >& \ 44 ColPivHouseholderQR<Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW, Dynamic, Dynamic> >::compute( \ 49 typedef Matrix<EIGTYPE, Dynamic, Dynamic, EIGCOLROW, Dynamic, Dynamic> MatrixType; \
|
D | HouseholderQR_LAPACKE.h | 43 #define EIGEN_LAPACKE_QR_NOPIV(EIGTYPE, LAPACKE_TYPE, LAPACKE_PREFIX) \ argument 45 struct householder_qr_inplace_blocked<MatrixQR, HCoeffs, EIGTYPE, true> \
|