Home
last modified time | relevance | path

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

/external/eigen/Eigen/src/Core/products/
DSelfadjointMatrixMatrix_BLAS.h43 #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 …]
DTriangularMatrixMatrix_BLAS.h78 #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 …]
DTriangularSolverMatrix_BLAS.h41 #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 …]
DGeneralMatrixMatrixTriangular_BLAS.h75 #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 …]
DGeneralMatrixMatrix_BLAS.h49 #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); \
DTriangularMatrixVector_BLAS.h74 #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 …]
DSelfadjointMatrixVector_BLAS.h74 #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; \
DGeneralMatrixVector_BLAS.h88 #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/
DLLT_LAPACKE.h42 #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/
DComplexSchur_LAPACKE.h40 #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; \
DRealSchur_LAPACKE.h40 #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; \
DSelfAdjointEigenSolver_LAPACKE.h40 #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/
DPartialPivLU_LAPACKE.h42 #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/
DJacobiSVD_LAPACKE.h40 #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/
DColPivHouseholderQR_LAPACKE.h41 #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; \
DHouseholderQR_LAPACKE.h43 #define EIGEN_LAPACKE_QR_NOPIV(EIGTYPE, LAPACKE_TYPE, LAPACKE_PREFIX) \ argument
45 struct householder_qr_inplace_blocked<MatrixQR, HCoeffs, EIGTYPE, true> \