HomeSort by relevance Sort by last modified time
    Searched refs:LhsScalar (Results 1 - 15 of 15) sorted by null

  /external/eigen/blas/
BandTriangularSolver.h 18 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar, int StorageOrder>
22 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar>
23 struct band_solve_triangular_selector<Index,Mode,LhsScalar,ConjLhs,RhsScalar,RowMajor>
25 typedef Map<const Matrix<LhsScalar,Dynamic,Dynamic,RowMajor>, 0, OuterStride<> > LhsMap;
28 static void run(Index size, Index k, const LhsScalar* _lhs, Index lhsStride, RhsScalar* _other)
34 const CwiseUnaryOp<typename internal::scalar_conjugate_op<LhsScalar>,LhsMap>,
58 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar>
59 struct band_solve_triangular_selector<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ColMajor>
61 typedef Map<const Matrix<LhsScalar,Dynamic,Dynamic,ColMajor>, 0, OuterStride<> > LhsMap;
64 static void run(Index size, Index k, const LhsScalar* _lhs, Index lhsStride, RhsScalar* _other
    [all...]
  /external/eigen/Eigen/src/Core/products/
TriangularSolverVector.h 17 template<typename LhsScalar, typename RhsScalar, typename Index, int Mode, bool Conjugate, int StorageOrder>
18 struct triangular_solve_vector<LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder>
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)
38 typedef Map<const Matrix<LhsScalar,Dynamic,Dynamic,RowMajor>, 0, OuterStride<> > LhsMap;
42 const CwiseUnaryOp<typename internal::scalar_conjugate_op<LhsScalar>,LhsMap>,
61 general_matrix_vector_product<Index,LhsScalar,RowMajor,Conjugate,RhsScalar,false>::run
    [all...]
GeneralMatrixMatrix.h 22 typename LhsScalar, int LhsStorageOrder, bool ConjugateLhs,
24 struct general_matrix_matrix_product<Index,LhsScalar,LhsStorageOrder,ConjugateLhs,RhsScalar,RhsStorageOrder,ConjugateRhs,RowMajor>
26 typedef typename scalar_product_traits<LhsScalar, RhsScalar>::ReturnType ResScalar;
29 const LhsScalar* lhs, Index lhsStride,
33 level3_blocking<RhsScalar,LhsScalar>& blocking,
39 LhsScalar, LhsStorageOrder==RowMajor ? ColMajor : RowMajor, ConjugateLhs,
49 typename LhsScalar, int LhsStorageOrder, bool ConjugateLhs,
51 struct general_matrix_matrix_product<Index,LhsScalar,LhsStorageOrder,ConjugateLhs,RhsScalar,RhsStorageOrder,ConjugateRhs,ColMajor>
53 typedef typename scalar_product_traits<LhsScalar, RhsScalar>::ReturnType ResScalar;
55 const LhsScalar* _lhs, Index lhsStride
    [all...]
GeneralMatrixMatrixTriangular.h 25 template<typename LhsScalar, typename RhsScalar, typename Index, int mr, int nr, bool ConjLhs, bool ConjRhs, int UpLo>
30 typename LhsScalar, int LhsStorageOrder, bool ConjugateLhs,
36 template <typename Index, typename LhsScalar, int LhsStorageOrder, bool ConjugateLhs,
38 struct general_matrix_matrix_triangular_product<Index,LhsScalar,LhsStorageOrder,ConjugateLhs,RhsScalar,RhsStorageOrder,ConjugateRhs,RowMajor,UpLo,Version>
40 typedef typename scalar_product_traits<LhsScalar, RhsScalar>::ReturnType ResScalar;
41 static EIGEN_STRONG_INLINE void run(Index size, Index depth,const LhsScalar* lhs, Index lhsStride,
46 LhsScalar, LhsStorageOrder==RowMajor ? ColMajor : RowMajor, ConjugateLhs,
52 template <typename Index, typename LhsScalar, int LhsStorageOrder, bool ConjugateLhs,
54 struct general_matrix_matrix_triangular_product<Index,LhsScalar,LhsStorageOrder,ConjugateLhs,RhsScalar,RhsStorageOrder,ConjugateRhs,ColMajor,UpLo,Version>
56 typedef typename scalar_product_traits<LhsScalar, RhsScalar>::ReturnType ResScalar
    [all...]
TriangularMatrixVector.h 17 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar, bool ConjRhs, int StorageOrder, int Version=Specialized>
20 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar, bool ConjRhs, int Version>
21 struct triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,ColMajor,Version>
23 typedef typename scalar_product_traits<LhsScalar, RhsScalar>::ReturnType ResScalar;
29 static EIGEN_DONT_INLINE void run(Index _rows, Index _cols, const LhsScalar* _lhs, Index lhsStride,
37 typedef Map<const Matrix<LhsScalar,Dynamic,Dynamic,ColMajor>, 0, OuterStride<> > LhsMap;
65 general_matrix_vector_product<Index,LhsScalar,ColMajor,ConjLhs,RhsScalar,ConjRhs,BuiltIn>::run(
74 general_matrix_vector_product<Index,LhsScalar,ColMajor,ConjLhs,RhsScalar,ConjRhs>::run(
83 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar, bool ConjRhs,int Version>
84 struct triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,RowMajor,Version
    [all...]
GeneralMatrixVector.h 30 template<typename Index, typename LhsScalar, bool ConjugateLhs, typename RhsScalar, bool ConjugateRhs, int Version>
31 struct general_matrix_vector_product<Index,LhsScalar,ColMajor,ConjugateLhs,RhsScalar,ConjugateRhs,Version>
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),
38 LhsPacketSize = Vectorizable ? packet_traits<LhsScalar>::size : 1,
43 typedef typename packet_traits<LhsScalar>::type _LhsPacket;
47 typedef typename conditional<Vectorizable,_LhsPacket,LhsScalar>::type LhsPacket;
53 const LhsScalar* lhs, Index lhsStride,
74 conj_helper<LhsScalar,RhsScalar,ConjugateLhs,ConjugateRhs> cj
    [all...]
GeneralBlockPanelKernel.h 63 * Given a m x k times k x n matrix product of scalar types \c LhsScalar and \c RhsScalar,
72 template<typename LhsScalar, typename RhsScalar, int KcFactor>
85 typedef gebp_traits<LhsScalar,RhsScalar> Traits;
89 mr = gebp_traits<LhsScalar,RhsScalar>::mr,
95 std::ptrdiff_t _m = k>0 ? l2/(4 * sizeof(LhsScalar) * k) : 0;
99 template<typename LhsScalar, typename RhsScalar>
102 computeProductBlockingSizes<LhsScalar,RhsScalar,1>(k, m, n);
149 typedef _LhsScalar LhsScalar;
151 typedef typename scalar_product_traits<LhsScalar, RhsScalar>::ReturnType ResScalar;
156 Vectorizable = packet_traits<LhsScalar>::Vectorizable && packet_traits<RhsScalar>::Vectorizable
    [all...]
GeneralMatrixVector_MKL.h 49 template<typename Index, typename LhsScalar, int LhsStorageOrder, bool ConjugateLhs, typename RhsScalar, bool ConjugateRhs>
51 general_matrix_vector_product<Index,LhsScalar,LhsStorageOrder,ConjugateLhs,RhsScalar,ConjugateRhs,BuiltIn> {};
TriangularMatrixVector_MKL.h 46 template<typename Index, int Mode, typename LhsScalar, bool ConjLhs, typename RhsScalar, bool ConjRhs, int StorageOrder>
48 triangular_matrix_vector_product<Index,Mode,LhsScalar,ConjLhs,RhsScalar,ConjRhs,StorageOrder,BuiltIn> {};
  /external/eigen/Eigen/src/Core/
Functors.h 47 template<typename LhsScalar,typename RhsScalar> struct scalar_product_op {
50 Vectorizable = is_same<LhsScalar,RhsScalar>::value && packet_traits<LhsScalar>::HasMul && packet_traits<RhsScalar>::HasMul
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 { return a * b; }
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
    [all...]
SolveTriangular.h 19 template<typename LhsScalar, typename RhsScalar, typename Index, int Side, int Mode, bool Conjugate, int StorageOrder>
52 typedef typename Lhs::Scalar LhsScalar;
71 triangular_solve_vector<LhsScalar, RhsScalar, typename Lhs::Index, Side, Mode, LhsProductTraits::NeedToConjugate,
GeneralProduct.h 311 typedef typename Lhs::Scalar LhsScalar;
390 typedef typename ProductType::LhsScalar LhsScalar;
410 ComplexByReal = (NumTraits<LhsScalar>::IsComplex) && (!NumTraits<RhsScalar>::IsComplex),
440 <Index,LhsScalar,ColMajor,LhsBlasTraits::NeedToConjugate,RhsScalar,RhsBlasTraits::NeedToConjugate>::run(
462 typedef typename ProductType::LhsScalar LhsScalar;
499 <Index,LhsScalar,RowMajor,LhsBlasTraits::NeedToConjugate,RhsScalar,RhsBlasTraits::NeedToConjugate>::run(
ProductBase.h 74 typedef typename internal::traits<Lhs>::Scalar LhsScalar;
  /external/eigen/Eigen/src/Core/util/
ForwardDeclarations.h 152 template<typename LhsScalar, typename RhsScalar, bool ConjLhs=false, bool ConjRhs=false> struct conj_helper;
156 template<typename LhsScalar,typename RhsScalar> struct scalar_conj_product_op;
186 template<typename LhsScalar,typename RhsScalar=LhsScalar> struct scalar_product_op;
187 template<typename LhsScalar,typename RhsScalar> struct scalar_multiple2_op;
BlasUtil.h 21 template<typename LhsScalar, typename RhsScalar, typename Index, int mr, int nr, bool ConjugateLhs=false, bool ConjugateRhs=false>
32 typename LhsScalar, int LhsStorageOrder, bool ConjugateLhs,
37 template<typename Index, typename LhsScalar, int LhsStorageOrder, bool ConjugateLhs, typename RhsScalar, bool ConjugateRhs, int Version=Specialized>

Completed in 650 milliseconds