Home | History | Annotate | Download | only in Core

Lines Matching refs:ExpressionType

144   * \tparam ExpressionType the type of the object on which to do partial reductions
156 template<typename ExpressionType, int Direction> class VectorwiseOp
160 typedef typename ExpressionType::Scalar Scalar;
161 typedef typename ExpressionType::RealScalar RealScalar;
163 typedef typename internal::ref_selector<ExpressionType>::non_const_type ExpressionTypeNested;
169 typedef PartialReduxExpr<ExpressionType,
177 typedef PartialReduxExpr<ExpressionType,
191 typename ExpressionType::ColXpr,
192 typename ExpressionType::RowXpr>::type SubVector;
209 isVertical ? 1 : ExpressionType::RowsAtCompileTime,
210 isHorizontal ? 1 : ExpressionType::ColsAtCompileTime> Type;
232 isHorizontal ? 1 : ExpressionType::RowsAtCompileTime,
233 isVertical ? 1 : ExpressionType::ColsAtCompileTime> Type;
255 explicit inline VectorwiseOp(ExpressionType& matrix) : m_matrix(matrix) {}
259 inline const ExpressionType& _expression() const { return m_matrix; }
285 typedef PartialReduxExpr<ExpressionType, internal::member_count<Index>, Direction> CountReturnType;
287 typedef Reverse<const ExpressionType, Direction> ConstReverseReturnType;
288 typedef Reverse<ExpressionType, Direction> ReverseReturnType;
291 typedef PartialReduxExpr<ExpressionType, internal::member_lpnorm<p,RealScalar>,Direction> Type;
471 typedef Replicate<ExpressionType,(isVertical?Dynamic:1),(isHorizontal?Dynamic:1)> ReplicateReturnType;
485 template<int Factor> const Replicate<ExpressionType,isVertical*Factor+isHorizontal,isHorizontal*Factor+isVertical>
489 return Replicate<ExpressionType,(isVertical?Factor:1),(isHorizontal?Factor:1)>
498 ExpressionType& operator=(const DenseBase<OtherDerived>& other)
501 EIGEN_STATIC_ASSERT_SAME_XPR_KIND(ExpressionType, OtherDerived)
503 return const_cast<ExpressionType&>(m_matrix = extendedTo(other.derived()));
509 ExpressionType& operator+=(const DenseBase<OtherDerived>& other)
512 EIGEN_STATIC_ASSERT_SAME_XPR_KIND(ExpressionType, OtherDerived)
513 return const_cast<ExpressionType&>(m_matrix += extendedTo(other.derived()));
519 ExpressionType& operator-=(const DenseBase<OtherDerived>& other)
522 EIGEN_STATIC_ASSERT_SAME_XPR_KIND(ExpressionType, OtherDerived)
523 return const_cast<ExpressionType&>(m_matrix -= extendedTo(other.derived()));
529 ExpressionType& operator*=(const DenseBase<OtherDerived>& other)
532 EIGEN_STATIC_ASSERT_ARRAYXPR(ExpressionType)
533 EIGEN_STATIC_ASSERT_SAME_XPR_KIND(ExpressionType, OtherDerived)
535 return const_cast<ExpressionType&>(m_matrix);
541 ExpressionType& operator/=(const DenseBase<OtherDerived>& other)
544 EIGEN_STATIC_ASSERT_ARRAYXPR(ExpressionType)
545 EIGEN_STATIC_ASSERT_SAME_XPR_KIND(ExpressionType, OtherDerived)
547 return const_cast<ExpressionType&>(m_matrix);
558 EIGEN_STATIC_ASSERT_SAME_XPR_KIND(ExpressionType, OtherDerived)
571 EIGEN_STATIC_ASSERT_SAME_XPR_KIND(ExpressionType, OtherDerived)
585 EIGEN_STATIC_ASSERT_ARRAYXPR(ExpressionType)
586 EIGEN_STATIC_ASSERT_SAME_XPR_KIND(ExpressionType, OtherDerived)
600 EIGEN_STATIC_ASSERT_ARRAYXPR(ExpressionType)
601 EIGEN_STATIC_ASSERT_SAME_XPR_KIND(ExpressionType, OtherDerived)
627 typedef Homogeneous<ExpressionType,Direction> HomogeneousReturnType;
631 typedef typename ExpressionType::PlainObject CrossReturnType;
637 HNormalized_Size = Direction==Vertical ? internal::traits<ExpressionType>::RowsAtCompileTime
638 : internal::traits<ExpressionType>::ColsAtCompileTime,
641 typedef Block<const ExpressionType,
643 : int(internal::traits<ExpressionType>::RowsAtCompileTime),
645 : int(internal::traits<ExpressionType>::ColsAtCompileTime)>
647 typedef Block<const ExpressionType,
648 Direction==Vertical ? 1 : int(internal::traits<ExpressionType>::RowsAtCompileTime),
649 Direction==Horizontal ? 1 : int(internal::traits<ExpressionType>::ColsAtCompileTime)>
651 typedef CwiseBinaryOp<internal::scalar_quotient_op<typename internal::traits<ExpressionType>::Scalar>,