/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); 48 typedef Matrix<Scalar,K,N> Rhs; Rhs b; b.setRandom();
|
/external/eigen/Eigen/src/Core/ |
ProductBase.h | 26 typedef typename remove_all<_Rhs>::type Rhs; 27 typedef typename scalar_product_traits<typename Lhs::Scalar, typename Rhs::Scalar>::ReturnType Scalar; 29 typename traits<Rhs>::StorageKind>::ret StorageKind; 31 typename traits<Rhs>::Index>::type Index; 34 ColsAtCompileTime = traits<Rhs>::ColsAtCompileTime, 36 MaxColsAtCompileTime = traits<Rhs>::MaxColsAtCompileTime, 47 typedef ProductBase<Derived, Lhs, Rhs > Base; \ 62 template<typename Derived, typename Lhs, typename Rhs> 76 typedef typename Rhs::Nested RhsNested; 81 typedef typename internal::traits<Rhs>::Scalar RhsScalar 114 const _RhsNested& rhs() const { return m_rhs; } function in class:Eigen::ProductBase [all...] |
/external/eigen/Eigen/src/Core/products/ |
GeneralMatrixMatrixTriangular.h | 42 const RhsScalar* rhs, Index rhsStride, ResScalar* res, Index resStride, ResScalar alpha) 48 ::run(size,depth,rhs,rhsStride,lhs,lhsStride,res,resStride,alpha); 61 const_blas_data_mapper<RhsScalar, Index, RhsStorageOrder> rhs(_rhs,rhsStride); 88 // note that the actual rhs is the transpose/adjoint of mat 89 pack_rhs(blockB, &rhs(k2,0), rhsStride, actual_kc, size); 193 typedef typename internal::remove_all<typename ProductDerived::RhsNested>::type Rhs; 194 typedef internal::blas_traits<Rhs> RhsBlasTraits; 197 typename internal::add_const_on_value_type<ActualRhs>::type actualRhs = RhsBlasTraits::extract(prod.rhs()); 199 typename ProductDerived::Scalar actualAlpha = alpha * LhsBlasTraits::extractScalarFactor(prod.lhs().derived()) * RhsBlasTraits::extractScalarFactor(prod.rhs().derived()); 203 typename Rhs::Scalar, _ActualRhs::Flags&RowMajorBit ? RowMajor : ColMajor, RhsBlasTraits::NeedToConjugate [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> 22 typedef SparseDenseOuterProduct<Lhs,Rhs,false> Type; 25 template<typename Lhs, typename Rhs, int InnerSize> struct DenseSparseProductReturnType 27 typedef DenseTimeSparseProduct<Lhs,Rhs> Type; 30 template<typename Lhs, typename Rhs> struct DenseSparseProductReturnType<Lhs,Rhs,1> 32 typedef SparseDenseOuterProduct<Rhs,Lhs,true> Type 103 EIGEN_STRONG_INLINE const _RhsNested& rhs() const { return m_rhs; } function in class:Eigen::SparseDenseOuterProduct [all...] |
/external/eigen/Eigen/src/Geometry/ |
Transform.h | 48 typename Rhs, 51 transform_traits<Rhs>::IsProjective> 417 * The rhs diagonal matrix is interpreted as an affine scaling transformation. The [all...] |
/external/clang/lib/CodeGen/ |
CGObjC.cpp | 124 const Expr *Rhs = ALE->getElement(i); 127 Context.getTypeAlignInChars(Rhs->getType()), 130 llvm::Value *value = EmitScalarExpr(Rhs); [all...] |