/external/eigen/bench/ |
product_threshold.cpp | 38 template<int Mode, typename Lhs, typename Rhs, typename Res> 39 EIGEN_DONT_INLINE void prod(const Lhs& a, const Rhs& b, Res& c) 41 c.noalias() += typename ProductReturnType<Lhs,Rhs,Mode>::Type(a,b); 47 typedef Matrix<Scalar,M,K> Lhs; Lhs a; a.setRandom();
|
/external/eigen/Eigen/src/Core/ |
ProductBase.h | 25 typedef typename remove_all<_Lhs>::type Lhs; 27 typedef typename scalar_product_traits<typename Lhs::Scalar, typename Rhs::Scalar>::ReturnType Scalar; 28 typedef typename promote_storage_type<typename traits<Lhs>::StorageKind, 30 typedef typename promote_index_type<typename traits<Lhs>::Index, 33 RowsAtCompileTime = traits<Lhs>::RowsAtCompileTime, 35 MaxRowsAtCompileTime = traits<Lhs>::MaxRowsAtCompileTime, 47 typedef ProductBase<Derived, Lhs, Rhs > Base; \ 62 template<typename Derived, typename Lhs, typename Rhs> 69 typedef typename Lhs::Nested LhsNested; 74 typedef typename internal::traits<Lhs>::Scalar LhsScalar 113 const _LhsNested& lhs() const { return m_lhs; } function in class:Eigen::ProductBase [all...] |
/external/eigen/Eigen/src/Core/products/ |
GeneralMatrixMatrixTriangular.h | 44 static EIGEN_STRONG_INLINE void run(Index size, Index depth,const LhsScalar* lhs, Index lhsStride, 51 ::run(size,depth,rhs,rhsStride,lhs,lhsStride,res,resStride,alpha); 63 const_blas_data_mapper<LhsScalar, Index, LhsStorageOrder> lhs(_lhs,lhsStride); 98 pack_lhs(blockA, &lhs(i2, k2), lhsStride, actual_kc, actual_mc); 198 typedef typename internal::remove_all<typename ProductType::LhsNested>::type Lhs; 199 typedef internal::blas_traits<Lhs> LhsBlasTraits; 202 typename internal::add_const_on_value_type<ActualLhs>::type actualLhs = LhsBlasTraits::extract(prod.lhs()); 210 Scalar actualAlpha = alpha * LhsBlasTraits::extractScalarFactor(prod.lhs().derived()) * RhsBlasTraits::extractScalarFactor(prod.rhs().derived()); 218 internal::gemv_static_vector_if<Scalar,Lhs::SizeAtCompileTime,Lhs::MaxSizeAtCompileTime,!UseLhsDirectly> static_lhs [all...] |
/external/eigen/Eigen/src/SparseCore/ |
SparseDenseProduct.h | 15 template<typename Lhs, typename Rhs, int InnerSize> struct SparseDenseProductReturnType 17 typedef SparseTimeDenseProduct<Lhs,Rhs> Type; 20 template<typename Lhs, typename Rhs> struct SparseDenseProductReturnType<Lhs,Rhs,1> 23 Lhs::IsRowMajor, 24 SparseDenseOuterProduct<Rhs,Lhs,true>, 25 SparseDenseOuterProduct<Lhs,Rhs,false> >::type Type; 28 template<typename Lhs, typename Rhs, int InnerSize> struct DenseSparseProductReturnType 30 typedef DenseTimeSparseProduct<Lhs,Rhs> Type; 33 template<typename Lhs, typename Rhs> struct DenseSparseProductReturnType<Lhs,Rhs,1 108 EIGEN_STRONG_INLINE const _LhsNested& lhs() const { return m_lhs; } function in class:Eigen::SparseDenseOuterProduct [all...] |
/external/eigen/unsupported/Eigen/src/KroneckerProduct/ |
KroneckerTensorProduct.h | 26 * \tparam Lhs Type of the left-hand side, a matrix expression. 29 template<typename Lhs, typename Rhs> 30 class KroneckerProduct : public ReturnByValue<KroneckerProduct<Lhs,Rhs> > 39 KroneckerProduct(const Lhs& A, const Rhs& B) 62 typename Lhs::Nested m_A; 76 * \tparam Lhs Type of the left-hand side, a matrix expression. 79 template<typename Lhs, typename Rhs> 80 class KroneckerProductSparse : public EigenBase<KroneckerProductSparse<Lhs,Rhs> > 87 KroneckerProductSparse(const Lhs& A, const Rhs& B) 106 typename Lhs::Nested m_A [all...] |
/external/eigen/Eigen/src/Geometry/ |
Transform.h | 47 template< typename Lhs, 50 transform_traits<Lhs>::IsProjective || 418 * product results in a Transform of the same type (mode) as the lhs only if the lhs 432 * The lhs diagonal matrix is interpreted as an affine scaling transformation. The 433 * product results in a Transform of the same type (mode) as the lhs only if the lhs [all...] |
/external/clang/lib/Sema/ |
SemaChecking.cpp | [all...] |