/external/eigen/Eigen/src/Core/ |
D | ProductEvaluators.h | 28 template<typename Lhs, typename Rhs, int Options> 29 struct evaluator<Product<Lhs, Rhs, Options> > 30 : public product_evaluator<Product<Lhs, Rhs, Options> > 32 typedef Product<Lhs, Rhs, Options> XprType; 40 template<typename Lhs, typename Rhs, typename Scalar1, typename Scalar2, typename Plain1> 43 const Product<Lhs, Rhs, DefaultProduct> > > 47 template<typename Lhs, typename Rhs, typename Scalar1, typename Scalar2, typename Plain1> 50 const Product<Lhs, Rhs, DefaultProduct> > > 51 …: public evaluator<Product<EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar1,Lhs,product), Rhs, Defau… 55 const Product<Lhs, Rhs, DefaultProduct> > XprType; [all …]
|
D | SolveTriangular.h | 26 template<typename Lhs, typename Rhs, int Side> 31 … RhsIsVectorAtCompileTime = (Side==OnTheLeft ? Rhs::ColsAtCompileTime : Rhs::RowsAtCompileTime)==1 35 …Unrolling = (RhsIsVectorAtCompileTime && Rhs::SizeAtCompileTime != Dynamic && Rhs::SizeAtCompile… 41 template<typename Lhs, typename Rhs, 44 int Unrolling = trsolve_traits<Lhs,Rhs,Side>::Unrolling, 45 int RhsVectors = trsolve_traits<Lhs,Rhs,Side>::RhsVectors 49 template<typename Lhs, typename Rhs, int Side, int Mode> 50 struct triangular_solver_selector<Lhs,Rhs,Side,Mode,NoUnrolling,1> 53 typedef typename Rhs::Scalar RhsScalar; 57 static void run(const Lhs& lhs, Rhs& rhs) [all …]
|
D | Product.h | 15 template<typename Lhs, typename Rhs, int Option, typename StorageKind> class ProductImpl; 19 template<typename Lhs, typename Rhs, int Option> 20 struct traits<Product<Lhs, Rhs, Option> > 23 typedef typename remove_all<Rhs>::type RhsCleaned; 32 … internal::product_type<Lhs,Rhs>::ret>::ret StorageKind; 79 typedef _Rhs Rhs; 82 Lhs, Rhs, Option, 84 typename internal::traits<Rhs>::StorageKind, 85 … internal::product_type<Lhs,Rhs>::ret>::ret>::Base Base; 89 typedef typename internal::ref_selector<Rhs>::type RhsNested; [all …]
|
D | CwiseBinaryOp.h | 17 template<typename BinaryOp, typename Lhs, typename Rhs> 18 struct traits<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > 36 const typename Rhs::Scalar& 40 typename traits<Rhs>::StorageKind, 43 typename traits<Rhs>::StorageIndex>::type StorageIndex; 45 typedef typename Rhs::Nested RhsNested; 49 …Flags = cwise_promote_storage_order<typename traits<Lhs>::StorageKind,typename traits<Rhs>::Storag… 54 template<typename BinaryOp, typename Lhs, typename Rhs, typename StorageKind> 89 typedef typename internal::remove_all<RhsType>::type Rhs; 94 typename internal::traits<Rhs>::StorageKind, [all …]
|
D | GeneralProduct.h | 36 template<typename Lhs, typename Rhs> struct product_type 39 typedef typename remove_all<Rhs>::type _Rhs; 186 template<typename Lhs, typename Rhs, typename Dest> 187 static void run(const Lhs &lhs, const Rhs &rhs, Dest& dest, const typename Dest::Scalar& alpha) 198 template<typename Lhs, typename Rhs, typename Dest> 199 …static inline void run(const Lhs &lhs, const Rhs &rhs, Dest& dest, const typename Dest::Scalar& al… 202 typedef typename Rhs::Scalar RhsScalar; 208 typedef internal::blas_traits<Rhs> RhsBlasTraits; 292 template<typename Lhs, typename Rhs, typename Dest> 293 static void run(const Lhs &lhs, const Rhs &rhs, Dest& dest, const typename Dest::Scalar& alpha) [all …]
|
/external/eigen/Eigen/src/SparseCore/ |
D | ConservativeSparseSparseProduct.h | 17 template<typename Lhs, typename Rhs, typename ResultType> 18 static void conservative_sparse_sparse_product_impl(const Lhs& lhs, const Rhs& rhs, ResultType& res… 34 evaluator<Rhs> rhsEval(rhs); 52 for (typename evaluator<Rhs>::InnerIterator rhsIt(rhsEval, j); rhsIt; ++rhsIt) 125 template<typename Lhs, typename Rhs, typename ResultType, 127 int RhsStorageOrder = (traits<Rhs>::Flags&RowMajorBit) ? RowMajor : ColMajor, 131 template<typename Lhs, typename Rhs, typename ResultType> 132 struct conservative_sparse_sparse_product_selector<Lhs,Rhs,ResultType,ColMajor,ColMajor,ColMajor> 137 static void run(const Lhs& lhs, const Rhs& rhs, ResultType& res) 150 … internal::conservative_sparse_sparse_product_impl<Lhs,Rhs,ColMajorMatrix>(lhs, rhs, resCol, true); [all …]
|
D | SparseProduct.h | 37 template<typename Lhs, typename Rhs, int ProductType> 38 struct generic_product_impl<Lhs, Rhs, SparseShape, SparseShape, ProductType> 41 static void evalTo(Dest& dst, const Lhs& lhs, const Rhs& rhs) 48 …static void addTo(Dest& dst, const ActualLhs& lhs, const Rhs& rhs, typename enable_if<is_same<type… 51 typedef typename nested_eval<Rhs,Dynamic>::type RhsNested; 60 …static void subTo(Dest& dst, const Lhs& lhs, const Rhs& rhs, typename enable_if<is_same<typename e… 69 static void evalTo(Dest& dst, const Lhs& lhs, const Rhs& rhs, SparseShape) 72 typedef typename nested_eval<Rhs,Dynamic>::type RhsNested; 81 static void evalTo(Dest& dst, const Lhs& lhs, const Rhs& rhs, DenseShape) 89 template<typename Lhs, typename Rhs, int ProductType> [all …]
|
D | SparseSparseProductWithPruning.h | 19 template<typename Lhs, typename Rhs, typename ResultType> 20 static void sparse_sparse_product_with_pruning_impl(const Lhs& lhs, const Rhs& rhs, ResultType& res… in sparse_sparse_product_with_pruning_impl() 43 evaluator<Rhs> rhsEval(rhs); in sparse_sparse_product_with_pruning_impl() 62 for (typename evaluator<Rhs>::InnerIterator rhsIt(rhsEval, j); rhsIt; ++rhsIt) in sparse_sparse_product_with_pruning_impl() 79 template<typename Lhs, typename Rhs, typename ResultType, 81 int RhsStorageOrder = traits<Rhs>::Flags&RowMajorBit, 85 template<typename Lhs, typename Rhs, typename ResultType> 86 struct sparse_sparse_product_with_pruning_selector<Lhs,Rhs,ResultType,ColMajor,ColMajor,ColMajor> 91 static void run(const Lhs& lhs, const Rhs& rhs, ResultType& res, const RealScalar& tolerance) 94 … internal::sparse_sparse_product_with_pruning_impl<Lhs,Rhs,ResultType>(lhs, rhs, _res, tolerance); [all …]
|
D | SparseDenseProduct.h | 30 typedef typename internal::remove_all<DenseRhsType>::type Rhs; 89 typedef typename internal::remove_all<DenseRhsType>::type Rhs; 100 …typename ScalarBinaryOpTraits<AlphaType, typename Rhs::Scalar>::ReturnType rhs_j(alpha * rhs.coeff… 112 typedef typename internal::remove_all<DenseRhsType>::type Rhs; 131 typedef typename internal::remove_all<DenseRhsType>::type Rhs; 139 typename Rhs::ConstRowXpr rhs_j(rhs.row(j)); 156 template<typename Lhs, typename Rhs, int ProductType> 157 struct generic_product_impl<Lhs, Rhs, SparseShape, DenseShape, ProductType> 158 …: generic_product_impl_base<Lhs,Rhs,generic_product_impl<Lhs,Rhs,SparseShape,DenseShape,ProductTyp… 160 typedef typename Product<Lhs,Rhs>::Scalar Scalar; [all …]
|
D | SparseCwiseBinaryOp.h | 35 template<typename BinaryOp, typename Lhs, typename Rhs> 36 class CwiseBinaryOpImpl<BinaryOp, Lhs, Rhs, Sparse> 37 : public SparseMatrixBase<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > 40 typedef CwiseBinaryOp<BinaryOp, Lhs, Rhs> Derived; 47 typename internal::traits<Rhs>::StorageKind>::value) in CwiseBinaryOpImpl() 48 …|| ((internal::evaluator<Lhs>::Flags&RowMajorBit) == (internal::evaluator<Rhs>::Flags&RowMajorBit… in CwiseBinaryOpImpl() 59 template<typename BinaryOp, typename Lhs, typename Rhs> 60 struct binary_evaluator<CwiseBinaryOp<BinaryOp, Lhs, Rhs>, IteratorBased, IteratorBased> 61 : evaluator_base<CwiseBinaryOp<BinaryOp, Lhs, Rhs> > 65 typedef typename evaluator<Rhs>::InnerIterator RhsIterator; [all …]
|
D | SparseSolverBase.h | 21 template<typename Decomposition, typename Rhs, typename Dest> 22 typename enable_if<Rhs::ColsAtCompileTime!=1 && Dest::ColsAtCompileTime!=1>::type 23 solve_sparse_through_dense_panels(const Decomposition &dec, const Rhs& rhs, Dest &dest) in solve_sparse_through_dense_panels() 45 template<typename Decomposition, typename Rhs, typename Dest> 46 typename enable_if<Rhs::ColsAtCompileTime==1 || Dest::ColsAtCompileTime==1>::type 47 solve_sparse_through_dense_panels(const Decomposition &dec, const Rhs& rhs, Dest &dest) in solve_sparse_through_dense_panels() 86 template<typename Rhs> 87 inline const Solve<Derived, Rhs> 88 solve(const MatrixBase<Rhs>& b) const in solve() 92 return Solve<Derived, Rhs>(derived(), b.derived()); in solve() [all …]
|
D | TriangularSolver.h | 17 template<typename Lhs, typename Rhs, int Mode, 27 template<typename Lhs, typename Rhs, int Mode> 28 struct sparse_solve_triangular_selector<Lhs,Rhs,Mode,Lower,RowMajor> 30 typedef typename Rhs::Scalar Scalar; 33 static void run(const Lhs& lhs, Rhs& other) 64 template<typename Lhs, typename Rhs, int Mode> 65 struct sparse_solve_triangular_selector<Lhs,Rhs,Mode,Upper,RowMajor> 67 typedef typename Rhs::Scalar Scalar; 70 static void run(const Lhs& lhs, Rhs& other) 103 template<typename Lhs, typename Rhs, int Mode> [all …]
|
D | SparseDiagonalProduct.h | 37 template<typename Lhs, typename Rhs, int ProductTag> 38 struct product_evaluator<Product<Lhs, Rhs, DefaultProduct>, ProductTag, DiagonalShape, SparseShape> 39 …: public sparse_diagonal_product_evaluator<Rhs, typename Lhs::DiagonalVectorType, Rhs::Flags&RowMa… 41 typedef Product<Lhs, Rhs, DefaultProduct> XprType; 42 …enum { CoeffReadCost = HugeCost, Flags = Rhs::Flags&RowMajorBit, Alignment = 0 }; // FIXME CoeffRe… 44 …typedef sparse_diagonal_product_evaluator<Rhs, typename Lhs::DiagonalVectorType, Rhs::Flags&RowMaj… 48 template<typename Lhs, typename Rhs, int ProductTag> 49 struct product_evaluator<Product<Lhs, Rhs, DefaultProduct>, ProductTag, SparseShape, DiagonalShape> 50 …: public sparse_diagonal_product_evaluator<Lhs, Transpose<const typename Rhs::DiagonalVectorType>,… 52 typedef Product<Lhs, Rhs, DefaultProduct> XprType; [all …]
|
D | SparseUtil.h | 58 template<typename Lhs, typename Rhs> class SparseDiagonalProduct; 61 template<typename Lhs, typename Rhs> class SparseSparseProduct; 62 template<typename Lhs, typename Rhs> class SparseTimeDenseProduct; 63 template<typename Lhs, typename Rhs> class DenseTimeSparseProduct; 64 template<typename Lhs, typename Rhs, bool Transpose> class SparseDenseOuterProduct; 66 template<typename Lhs, typename Rhs> struct SparseSparseProductReturnType; 67 template<typename Lhs, typename Rhs, 68 …MIN_PREFER_FIXED(internal::traits<Lhs>::ColsAtCompileTime,internal::traits<Rhs>::RowsAtCompileTime… 70 template<typename Lhs, typename Rhs, 71 …MIN_PREFER_FIXED(internal::traits<Lhs>::ColsAtCompileTime,internal::traits<Rhs>::RowsAtCompileTime…
|
/external/eigen/unsupported/Eigen/src/KroneckerProduct/ |
D | KroneckerTensorProduct.h | 33 typedef typename Traits::Rhs Rhs; typedef 37 KroneckerProductBase(const Lhs& A, const Rhs& B) in KroneckerProductBase() 66 typename Rhs::Nested m_B; 81 template<typename Lhs, typename Rhs> 82 class KroneckerProduct : public KroneckerProductBase<KroneckerProduct<Lhs,Rhs> > 91 KroneckerProduct(const Lhs& A, const Rhs& B) in KroneckerProduct() 114 template<typename Lhs, typename Rhs> 115 class KroneckerProductSparse : public KroneckerProductBase<KroneckerProductSparse<Lhs,Rhs> > 124 KroneckerProductSparse(const Lhs& A, const Rhs& B) in KroneckerProductSparse() 132 template<typename Lhs, typename Rhs> [all …]
|
/external/pdfium/third_party/base/numerics/ |
D | safe_conversions_impl.h | 392 typename Rhs, 394 (MaxExponent<Lhs>::value > MaxExponent<Rhs>::value) 399 template <typename Lhs, typename Rhs> 400 struct MaxExponentPromotion<Lhs, Rhs, LEFT_PROMOTION> { 404 template <typename Lhs, typename Rhs> 405 struct MaxExponentPromotion<Lhs, Rhs, RIGHT_PROMOTION> { 406 using type = Rhs; 411 typename Rhs, 414 ? (std::is_signed<Rhs>::value 415 ? (MaxExponent<Lhs>::value > MaxExponent<Rhs>::value [all …]
|
/external/libchrome/base/numerics/ |
D | safe_conversions_impl.h | 391 typename Rhs, 393 (MaxExponent<Lhs>::value > MaxExponent<Rhs>::value) 398 template <typename Lhs, typename Rhs> 399 struct MaxExponentPromotion<Lhs, Rhs, LEFT_PROMOTION> { 403 template <typename Lhs, typename Rhs> 404 struct MaxExponentPromotion<Lhs, Rhs, RIGHT_PROMOTION> { 405 using type = Rhs; 410 typename Rhs, 413 ? (std::is_signed<Rhs>::value 414 ? (MaxExponent<Lhs>::value > MaxExponent<Rhs>::value [all …]
|
/external/eigen/Eigen/src/Geometry/ |
D | Homogeneous.h | 56 template<typename MatrixType,typename Rhs> struct homogeneous_right_product_impl; 80 template<typename Rhs> 81 EIGEN_DEVICE_FUNC inline const Product<Homogeneous,Rhs> 82 operator* (const MatrixBase<Rhs>& rhs) const 85 return Product<Homogeneous,Rhs>(*this,rhs.derived()); 283 template<typename MatrixType,typename Rhs> 284 struct traits<homogeneous_right_product_impl<Homogeneous<MatrixType,Horizontal>,Rhs> > 288 Rhs::ColsAtCompileTime, 291 Rhs::MaxColsAtCompileTime>::type ReturnType; 294 template<typename MatrixType,typename Rhs> [all …]
|
/external/dtc/ |
D | srcpos.h | 81 #define YYLLOC_DEFAULT(Current, Rhs, N) \ argument 84 (Current).first_line = YYRHSLOC(Rhs, 1).first_line; \ 85 (Current).first_column = YYRHSLOC(Rhs, 1).first_column; \ 86 (Current).last_line = YYRHSLOC(Rhs, N).last_line; \ 87 (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ 88 (Current).file = YYRHSLOC(Rhs, N).file; \ 91 YYRHSLOC(Rhs, 0).last_line; \ 93 YYRHSLOC(Rhs, 0).last_column; \ 94 (Current).file = YYRHSLOC (Rhs, 0).file; \
|
/external/gemmlowp/internal/ |
D | simd_wrappers.h | 130 template <typename Lhs, typename Rhs> 133 Lhs::kRows > Rhs::kRows ? Lhs::kRows : Rhs::kRows; 135 Lhs::kCols > Rhs::kCols ? Lhs::kCols : Rhs::kCols; 138 template <typename Lhs, typename Rhs> 140 using Shape = BroadcastBinaryOpShape<Lhs, Rhs>; 145 template <typename Lhs, typename Rhs> 148 typename BroadcastBinaryOpRegisterBlock<Lhs, Rhs>::Type; 149 static ResultBlockType Run(const Lhs& lhs, const Rhs& rhs) { 155 static constexpr int RhsRows = Rhs::kRows; 156 static constexpr int RhsCols = Rhs::kCols; [all …]
|
D | kernel_reference.h | 42 CellOrderName(Format::Lhs::Cell::kOrder), Format::Rhs::kCells, in Name() 43 Format::Rhs::Cell::kDepth, Format::Rhs::Cell::kWidth, in Name() 44 CellOrderName(Format::Rhs::Cell::kOrder)); in Name() 65 for (int cc = 0; cc < Format::Rhs::kCells; cc++) { in Run() 67 rhs_ptr + (dc * Format::Rhs::kCells + cc) * in Run() 68 Format::Rhs::Cell::kWidth * Format::kDepth; in Run() 75 for (int ci = 0; ci < Format::Rhs::Cell::kWidth; ci++) { in Run() 81 OffsetIntoCell<typename Format::Rhs::Cell>(ci, di); in Run() 84 (ci + cc * Format::Rhs::Cell::kWidth) * Format::kRows; in Run()
|
/external/v8/src/base/ |
D | logging.h | 95 template <typename Lhs, typename Rhs> 97 typename PassType<Rhs>::type rhs, in MakeCheckOpString() 121 template <typename Lhs, typename Rhs> 124 value = std::is_integral<Lhs>::value && std::is_integral<Rhs>::value && 125 std::is_signed<Lhs>::value && std::is_unsigned<Rhs>::value 129 template <typename Lhs, typename Rhs> 130 struct is_unsigned_vs_signed : public is_signed_vs_unsigned<Rhs, Lhs> {}; 138 template <typename Lhs, typename Rhs> \ 139 V8_INLINE typename std::enable_if<CHECK<Lhs, Rhs>::value, bool>::type \ 140 Cmp##NAME##Impl(Lhs const& lhs, Rhs const& rhs) { \ [all …]
|
/external/eigen/unsupported/Eigen/src/Skyline/ |
D | SkylineProduct.h | 15 template<typename Lhs, typename Rhs, int ProductMode> 17 typedef const typename internal::nested_eval<Lhs, Rhs::RowsAtCompileTime>::type LhsNested; 18 typedef const typename internal::nested_eval<Rhs, Lhs::RowsAtCompileTime>::type RhsNested; 75 template<typename Lhs, typename Rhs> 76 EIGEN_STRONG_INLINE SkylineProduct(const Lhs& lhs, const Rhs& rhs) 121 template<typename Lhs, typename Rhs, typename Dest> 122 EIGEN_DONT_INLINE void skyline_row_major_time_dense_product(const Lhs& lhs, const Rhs& rhs, Dest& d… 124 typedef typename remove_all<Rhs>::type _Rhs; 184 template<typename Lhs, typename Rhs, typename Dest> 185 EIGEN_DONT_INLINE void skyline_col_major_time_dense_product(const Lhs& lhs, const Rhs& rhs, Dest& d… [all …]
|
/external/eigen/doc/examples/ |
D | matrixfree_cg.cpp | 36 template<typename Rhs> 37 …Eigen::Product<MatrixReplacement,Rhs,Eigen::AliasFreeProduct> operator*(const Eigen::MatrixBase<Rh… in operator *() 38 return Eigen::Product<MatrixReplacement,Rhs,Eigen::AliasFreeProduct>(*this, x.derived()); in operator *() 58 template<typename Rhs> 59 …struct generic_product_impl<MatrixReplacement, Rhs, SparseShape, DenseShape, GemvProduct> // GEMV … 60 : generic_product_impl_base<MatrixReplacement,Rhs,generic_product_impl<MatrixReplacement,Rhs> > 62 typedef typename Product<MatrixReplacement,Rhs>::Scalar Scalar; 65 …static void scaleAndAddTo(Dest& dst, const MatrixReplacement& lhs, const Rhs& rhs, const Scalar& a… in scaleAndAddTo()
|
/external/eigen/Eigen/src/IterativeLinearSolvers/ |
D | BasicPreconditioners.h | 88 template<typename Rhs, typename Dest> 89 void _solve_impl(const Rhs& b, Dest& x) const in _solve_impl() 94 template<typename Rhs> inline const Solve<DiagonalPreconditioner, Rhs> 95 solve(const MatrixBase<Rhs>& b) const in solve() 100 return Solve<DiagonalPreconditioner, Rhs>(*this, b.derived()); in solve() 218 template<typename Rhs> 219 inline const Rhs& solve(const Rhs& b) const { return b; } in solve()
|