/external/eigen/Eigen/src/Core/products/ |
D | GeneralMatrixMatrix.h | 23 typename RhsScalar, int RhsStorageOrder, bool ConjugateRhs> 24 struct general_matrix_matrix_product<Index,LhsScalar,LhsStorageOrder,ConjugateLhs,RhsScalar,RhsStor… 26 typedef typename scalar_product_traits<LhsScalar, RhsScalar>::ReturnType ResScalar; 30 const RhsScalar* rhs, Index rhsStride, 33 level3_blocking<RhsScalar,LhsScalar>& blocking, 38 RhsScalar, RhsStorageOrder==RowMajor ? ColMajor : RowMajor, ConjugateRhs, 50 typename RhsScalar, int RhsStorageOrder, bool ConjugateRhs> 51 struct general_matrix_matrix_product<Index,LhsScalar,LhsStorageOrder,ConjugateLhs,RhsScalar,RhsStor… 54 typedef typename scalar_product_traits<LhsScalar, RhsScalar>::ReturnType ResScalar; 57 const RhsScalar* _rhs, Index rhsStride, [all …]
|
D | TriangularMatrixVector.h | 17 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar, bool ConjR… 20 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar, bool ConjR… 21 struct triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,ColMajor,Ver… 23 typedef typename scalar_product_traits<LhsScalar, RhsScalar>::ReturnType ResScalar; 30 … const RhsScalar* _rhs, Index rhsIncr, ResScalar* _res, Index resIncr, const ResScalar& alpha); 33 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar, bool ConjR… 34 EIGEN_DONT_INLINE void triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,Conj… 36 … const RhsScalar* _rhs, Index rhsIncr, ResScalar* _res, Index resIncr, const ResScalar& alpha) 47 typedef Map<const Matrix<RhsScalar,Dynamic,1>, 0, InnerStride<> > RhsMap; 71 … general_matrix_vector_product<Index,LhsScalar,ColMajor,ConjLhs,RhsScalar,ConjRhs,BuiltIn>::run( [all …]
|
D | TriangularSolverVector.h | 17 template<typename LhsScalar, typename RhsScalar, typename Index, int Mode, bool Conjugate, int Stor… 18 struct triangular_solve_vector<LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrd… 20 static void run(Index size, const LhsScalar* _lhs, Index lhsStride, RhsScalar* rhs) 22 triangular_solve_vector<LhsScalar,RhsScalar,Index,OnTheLeft, 30 template<typename LhsScalar, typename RhsScalar, typename Index, int Mode, bool Conjugate> 31 struct triangular_solve_vector<LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor> 36 static void run(Index size, const LhsScalar* _lhs, Index lhsStride, RhsScalar* rhs) 61 general_matrix_vector_product<Index,LhsScalar,RowMajor,Conjugate,RhsScalar,false>::run( 66 RhsScalar(-1)); 74 …rhs[i] -= (cjLhs.row(i).segment(s,k).transpose().cwiseProduct(Map<const Matrix<RhsScalar,Dynamic,1… [all …]
|
D | GeneralMatrixMatrixTriangular.h | 28 template<typename LhsScalar, typename RhsScalar, typename Index, int mr, int nr, bool ConjLhs, bool… 34 typename RhsScalar, int RhsStorageOrder, bool ConjugateRhs, 40 … typename RhsScalar, int RhsStorageOrder, bool ConjugateRhs, int UpLo, int Version> 41 …_matrix_triangular_product<Index,LhsScalar,LhsStorageOrder,ConjugateLhs,RhsScalar,RhsStorageOrder,… 43 typedef typename scalar_product_traits<LhsScalar, RhsScalar>::ReturnType ResScalar; 45 … const RhsScalar* rhs, Index rhsStride, ResScalar* res, Index resStride, const ResScalar& alpha) 48 RhsScalar, RhsStorageOrder==RowMajor ? ColMajor : RowMajor, ConjugateRhs, 56 … typename RhsScalar, int RhsStorageOrder, bool ConjugateRhs, int UpLo, int Version> 57 …_matrix_triangular_product<Index,LhsScalar,LhsStorageOrder,ConjugateLhs,RhsScalar,RhsStorageOrder,… 59 typedef typename scalar_product_traits<LhsScalar, RhsScalar>::ReturnType ResScalar; [all …]
|
D | GeneralMatrixVector.h | 30 template<typename Index, typename LhsScalar, bool ConjugateLhs, typename RhsScalar, bool ConjugateR… 31 struct general_matrix_vector_product<Index,LhsScalar,ColMajor,ConjugateLhs,RhsScalar,ConjugateRhs,V… 33 typedef typename scalar_product_traits<LhsScalar, RhsScalar>::ReturnType ResScalar; 36 Vectorizable = packet_traits<LhsScalar>::Vectorizable && packet_traits<RhsScalar>::Vectorizable 37 && int(packet_traits<LhsScalar>::size)==int(packet_traits<RhsScalar>::size), 39 RhsPacketSize = Vectorizable ? packet_traits<RhsScalar>::size : 1, 44 typedef typename packet_traits<RhsScalar>::type _RhsPacket; 48 typedef typename conditional<Vectorizable,_RhsPacket,RhsScalar>::type RhsPacket; 54 const RhsScalar* rhs, Index rhsIncr, 55 ResScalar* res, Index resIncr, RhsScalar alpha); [all …]
|
D | GeneralBlockPanelKernel.h | 72 template<typename LhsScalar, typename RhsScalar, int KcFactor, typename SizeType> 85 typedef gebp_traits<LhsScalar,RhsScalar> Traits; in computeProductBlockingSizes() 88 * Traits::RhsProgress * sizeof(RhsScalar), in computeProductBlockingSizes() 89 mr = gebp_traits<LhsScalar,RhsScalar>::mr, in computeProductBlockingSizes() enumerator 99 template<typename LhsScalar, typename RhsScalar, typename SizeType> 102 computeProductBlockingSizes<LhsScalar,RhsScalar,1>(k, m, n); in computeProductBlockingSizes() 150 typedef _RhsScalar RhsScalar; 151 typedef typename scalar_product_traits<LhsScalar, RhsScalar>::ReturnType ResScalar; 156 Vectorizable = packet_traits<LhsScalar>::Vectorizable && packet_traits<RhsScalar>::Vectorizable, 158 RhsPacketSize = Vectorizable ? packet_traits<RhsScalar>::size : 1, [all …]
|
D | SelfadjointMatrixVector.h | 193 typedef typename Base::RhsScalar RhsScalar; 210 …internal::gemv_static_vector_if<RhsScalar,_ActualRhsType::SizeAtCompileTime,_ActualRhsType::MaxSiz… 215 ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,rhs.size(), 216 UseRhs ? const_cast<RhsScalar*>(rhs.data()) : static_rhs.data());
|
D | GeneralMatrixVector_MKL.h | 49 …x, typename LhsScalar, int LhsStorageOrder, bool ConjugateLhs, typename RhsScalar, bool ConjugateR… 51 …general_matrix_vector_product<Index,LhsScalar,LhsStorageOrder,ConjugateLhs,RhsScalar,ConjugateRhs,…
|
D | TriangularMatrixVector_MKL.h | 46 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar, bool ConjR… 48 …triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,StorageOrder,Built…
|
/external/eigen/blas/ |
D | PackedTriangularSolverVector.h | 15 template<typename LhsScalar, typename RhsScalar, typename Index, int Side, int Mode, bool Conjugate… 19 template<typename LhsScalar, typename RhsScalar, typename Index, int Mode, bool Conjugate> 20 struct packed_triangular_solve_vector<LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowM… 25 static void run(Index size, const LhsScalar* lhs, RhsScalar* rhs) 38 .cwiseProduct(Map<const Matrix<RhsScalar,Dynamic,1> >(rhs+(IsLower ? 0 : i+1),pi))).sum(); 47 template<typename LhsScalar, typename RhsScalar, typename Index, int Mode, bool Conjugate> 48 struct packed_triangular_solve_vector<LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColM… 53 static void run(Index size, const LhsScalar* lhs, RhsScalar* rhs) 67 Map<Matrix<RhsScalar,Dynamic,1> >(rhs+(IsLower? i+1 : 0),r) -= 74 template<typename LhsScalar, typename RhsScalar, typename Index, int Mode, bool Conjugate, int Stor… [all …]
|
D | PackedTriangularMatrixVector.h | 15 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar, bool ConjR… 18 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar, bool ConjR… 19 struct packed_triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,ColMa… 21 typedef typename scalar_product_traits<LhsScalar, RhsScalar>::ReturnType ResScalar; 27 …static void run(Index size, const LhsScalar* lhs, const RhsScalar* rhs, ResScalar* res, ResScalar … 47 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar, bool ConjR… 48 struct packed_triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMa… 50 typedef typename scalar_product_traits<LhsScalar, RhsScalar>::ReturnType ResScalar; 56 …static void run(Index size, const LhsScalar* lhs, const RhsScalar* rhs, ResScalar* res, ResScalar … 61 typedef Map<const Matrix<RhsScalar,Dynamic,1> > RhsMap;
|
D | BandTriangularSolver.h | 18 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar, int Storag… 22 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar> 23 struct band_solve_triangular_selector<Index,Mode,LhsScalar,ConjLhs,RhsScalar,RowMajor> 26 typedef Map<Matrix<RhsScalar,Dynamic,1> > RhsMap; 28 static void run(Index size, Index k, const LhsScalar* _lhs, Index lhsStride, RhsScalar* _other) 58 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar> 59 struct band_solve_triangular_selector<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ColMajor> 62 typedef Map<Matrix<RhsScalar,Dynamic,1> > RhsMap; 64 static void run(Index size, Index k, const LhsScalar* _lhs, Index lhsStride, RhsScalar* _other)
|
/external/eigen/Eigen/src/Core/ |
D | Functors.h | 47 template<typename LhsScalar,typename RhsScalar> struct scalar_product_op { 50 …Vectorizable = is_same<LhsScalar,RhsScalar>::value && packet_traits<LhsScalar>::HasMul && packet_t… 52 typedef typename scalar_product_traits<LhsScalar,RhsScalar>::ReturnType result_type; 54 …EIGEN_STRONG_INLINE const result_type operator() (const LhsScalar& a, const RhsScalar& b) const { … 62 template<typename LhsScalar,typename RhsScalar> 63 struct functor_traits<scalar_product_op<LhsScalar,RhsScalar> > { 65 Cost = (NumTraits<LhsScalar>::MulCost + NumTraits<RhsScalar>::MulCost)/2, // rough estimate! 66 PacketAccess = scalar_product_op<LhsScalar,RhsScalar>::Vectorizable 75 template<typename LhsScalar,typename RhsScalar> struct scalar_conj_product_op { 81 typedef typename scalar_product_traits<LhsScalar,RhsScalar>::ReturnType result_type; [all …]
|
D | GeneralProduct.h | 334 typedef typename Rhs::Scalar RhsScalar; 413 typedef typename ProductType::RhsScalar RhsScalar; 432 ComplexByReal = (NumTraits<LhsScalar>::IsComplex) && (!NumTraits<RhsScalar>::IsComplex), 441 RhsScalar compatibleAlpha = get_factor<ResScalar,RhsScalar>::run(actualAlpha); 455 compatibleAlpha = RhsScalar(1); 462 …<Index,LhsScalar,ColMajor,LhsBlasTraits::NeedToConjugate,RhsScalar,RhsBlasTraits::NeedToConjugate>… 485 typedef typename ProductType::RhsScalar RhsScalar; 506 …gemv_static_vector_if<RhsScalar,_ActualRhsType::SizeAtCompileTime,_ActualRhsType::MaxSizeAtCompile… 508 ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhsPtr,actualRhs.size(), 509 DirectlyUseRhs ? const_cast<RhsScalar*>(actualRhs.data()) : static_rhs.data()); [all …]
|
D | SolveTriangular.h | 19 template<typename LhsScalar, typename RhsScalar, typename Index, int Side, int Mode, bool Conjugate… 53 typedef typename Rhs::Scalar RhsScalar; 56 typedef Map<Matrix<RhsScalar,Dynamic,1>, Aligned> MappedRhs; 65 ei_declare_aligned_stack_constructed_variable(RhsScalar,actualRhs,rhs.size(), 71 …triangular_solve_vector<LhsScalar, RhsScalar, typename Lhs::Index, Side, Mode, LhsProductTraits::N…
|
D | ProductBase.h | 81 typedef typename internal::traits<Rhs>::Scalar RhsScalar;
|
/external/eigen/Eigen/src/Core/util/ |
D | ForwardDeclarations.h | 151 template<typename LhsScalar, typename RhsScalar, bool ConjLhs=false, bool ConjRhs=false> struct con… 155 template<typename LhsScalar,typename RhsScalar> struct scalar_conj_product_op; 184 template<typename LhsScalar,typename RhsScalar=LhsScalar> struct scalar_product_op; 185 template<typename LhsScalar,typename RhsScalar> struct scalar_multiple2_op; 186 template<typename LhsScalar,typename RhsScalar=LhsScalar> struct scalar_quotient_op;
|
D | BlasUtil.h | 21 template<typename LhsScalar, typename RhsScalar, typename Index, int mr, int nr, bool ConjugateLhs=… 33 typename RhsScalar, int RhsStorageOrder, bool ConjugateRhs, 37 …x, typename LhsScalar, int LhsStorageOrder, bool ConjugateLhs, typename RhsScalar, bool ConjugateR…
|
/external/eigen/Eigen/src/CholmodSupport/ |
D | CholmodSupport.h | 314 …template<typename RhsScalar, int RhsOptions, typename RhsIndex, typename DestScalar, int DestOptio… 315 …void _solve(const SparseMatrix<RhsScalar,RhsOptions,RhsIndex> &b, SparseMatrix<DestScalar,DestOpti… in _solve() argument
|