Home
last modified time | relevance | path

Searched refs:RhsScalar (Results 1 – 19 of 19) sorted by relevance

/external/eigen/Eigen/src/Core/products/
DGeneralMatrixMatrix.h23 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 …]
DTriangularMatrixVector.h17 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 …]
DTriangularSolverVector.h17 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 …]
DGeneralMatrixMatrixTriangular.h28 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 …]
DGeneralMatrixVector.h30 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 …]
DGeneralBlockPanelKernel.h72 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 …]
DSelfadjointMatrixVector.h193 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());
DGeneralMatrixVector_MKL.h49 …x, typename LhsScalar, int LhsStorageOrder, bool ConjugateLhs, typename RhsScalar, bool ConjugateR…
51 …general_matrix_vector_product<Index,LhsScalar,LhsStorageOrder,ConjugateLhs,RhsScalar,ConjugateRhs,…
DTriangularMatrixVector_MKL.h46 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/
DPackedTriangularSolverVector.h15 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 …]
DPackedTriangularMatrixVector.h15 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;
DBandTriangularSolver.h18 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/
DFunctors.h47 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 …]
DGeneralProduct.h334 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 …]
DSolveTriangular.h19 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…
DProductBase.h81 typedef typename internal::traits<Rhs>::Scalar RhsScalar;
/external/eigen/Eigen/src/Core/util/
DForwardDeclarations.h151 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;
DBlasUtil.h21 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/
DCholmodSupport.h314 …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