/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>
|