![]() |
Prusa Slicer 2.6.0
|
Pseudo expression providing partial reduction operations. More...
#include <src/eigen/Eigen/src/Core/VectorwiseOp.h>
Collaboration diagram for Eigen::VectorwiseOp< ExpressionType, Direction >:Classes | |
| struct | ExtendedType |
| struct | LpNormReturnType |
| struct | OppositeExtendedType |
| struct | ReduxReturnType |
| struct | ReturnType |
Public Types | |
| enum | { isVertical = (Direction==Vertical) ? 1 : 0 , isHorizontal = (Direction==Horizontal) ? 1 : 0 } |
| enum | { HNormalized_Size , HNormalized_SizeMinusOne = HNormalized_Size==Dynamic ? Dynamic : HNormalized_Size-1 } |
| typedef ExpressionType::Scalar | Scalar |
| typedef ExpressionType::RealScalar | RealScalar |
| typedef Eigen::Index | Index |
| typedef internal::ref_selector< ExpressionType >::non_const_type | ExpressionTypeNested |
| typedef internal::remove_all< ExpressionTypeNested >::type | ExpressionTypeNestedCleaned |
| typedef ReturnType< internal::member_minCoeff >::Type | MinCoeffReturnType |
| typedef ReturnType< internal::member_maxCoeff >::Type | MaxCoeffReturnType |
| typedef ReturnType< internal::member_squaredNorm, RealScalar >::Type | SquaredNormReturnType |
| typedef ReturnType< internal::member_norm, RealScalar >::Type | NormReturnType |
| typedef ReturnType< internal::member_blueNorm, RealScalar >::Type | BlueNormReturnType |
| typedef ReturnType< internal::member_stableNorm, RealScalar >::Type | StableNormReturnType |
| typedef ReturnType< internal::member_hypotNorm, RealScalar >::Type | HypotNormReturnType |
| typedef ReturnType< internal::member_sum >::Type | SumReturnType |
| typedef ReturnType< internal::member_mean >::Type | MeanReturnType |
| typedef ReturnType< internal::member_all >::Type | AllReturnType |
| typedef ReturnType< internal::member_any >::Type | AnyReturnType |
| typedef PartialReduxExpr< ExpressionType, internal::member_count< Index >, Direction > | CountReturnType |
| typedef ReturnType< internal::member_prod >::Type | ProdReturnType |
| typedef Reverse< const ExpressionType, Direction > | ConstReverseReturnType |
| typedef Reverse< ExpressionType, Direction > | ReverseReturnType |
| typedef Replicate< ExpressionType,(isVertical?Dynamic:1),(isHorizontal?Dynamic:1)> | ReplicateReturnType |
| typedef Homogeneous< ExpressionType, Direction > | HomogeneousReturnType |
| typedef ExpressionType::PlainObject | CrossReturnType |
| typedef Block< const ExpressionType, Direction==Vertical ? int(HNormalized_SizeMinusOne) :int(internal::traits< ExpressionType >::RowsAtCompileTime), Direction==Horizontal ? int(HNormalized_SizeMinusOne) :int(internal::traits< ExpressionType >::ColsAtCompileTime)> | HNormalized_Block |
| typedef Block< const ExpressionType, Direction==Vertical ? 1 :int(internal::traits< ExpressionType >::RowsAtCompileTime), Direction==Horizontal ? 1 :int(internal::traits< ExpressionType >::ColsAtCompileTime)> | HNormalized_Factors |
| typedef CwiseBinaryOp< internal::scalar_quotient_op< typename internal::traits< ExpressionType >::Scalar >, const HNormalized_Block, const Replicate< HNormalized_Factors, Direction==Vertical ? HNormalized_SizeMinusOne :1, Direction==Horizontal ? HNormalized_SizeMinusOne :1 > > | HNormalizedReturnType |
Public Member Functions | |
| EIGEN_DEVICE_FUNC | VectorwiseOp (ExpressionType &matrix) |
| EIGEN_DEVICE_FUNC const ExpressionType & | _expression () const |
| template<typename BinaryOp > | |
| EIGEN_DEVICE_FUNC const ReduxReturnType< BinaryOp >::Type | redux (const BinaryOp &func=BinaryOp()) const |
| EIGEN_DEVICE_FUNC const MinCoeffReturnType | minCoeff () const |
| EIGEN_DEVICE_FUNC const MaxCoeffReturnType | maxCoeff () const |
| EIGEN_DEVICE_FUNC const SquaredNormReturnType | squaredNorm () const |
| EIGEN_DEVICE_FUNC const NormReturnType | norm () const |
| template<int p> | |
| EIGEN_DEVICE_FUNC const LpNormReturnType< p >::Type | lpNorm () const |
| EIGEN_DEVICE_FUNC const BlueNormReturnType | blueNorm () const |
| EIGEN_DEVICE_FUNC const StableNormReturnType | stableNorm () const |
| EIGEN_DEVICE_FUNC const HypotNormReturnType | hypotNorm () const |
| EIGEN_DEVICE_FUNC const SumReturnType | sum () const |
| EIGEN_DEVICE_FUNC const MeanReturnType | mean () const |
| EIGEN_DEVICE_FUNC const AllReturnType | all () const |
| EIGEN_DEVICE_FUNC const AnyReturnType | any () const |
| EIGEN_DEVICE_FUNC const CountReturnType | count () const |
| EIGEN_DEVICE_FUNC const ProdReturnType | prod () const |
| EIGEN_DEVICE_FUNC const ConstReverseReturnType | reverse () const |
| EIGEN_DEVICE_FUNC ReverseReturnType | reverse () |
| EIGEN_DEVICE_FUNC const ReplicateReturnType | replicate (Index factor) const |
| template<int Factor> | |
| const Replicate< ExpressionType, isVertical *Factor+isHorizontal, isHorizontal *Factor+isVertical > EIGEN_DEVICE_FUNC | replicate (Index factor=Factor) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExpressionType & | operator= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExpressionType & | operator+= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExpressionType & | operator-= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExpressionType & | operator*= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExpressionType & | operator/= (const DenseBase< OtherDerived > &other) |
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC CwiseBinaryOp< internal::scalar_sum_op< Scalar, typename OtherDerived::Scalar >, const ExpressionTypeNestedCleaned, const typename ExtendedType< OtherDerived >::Type > | operator+ (const DenseBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CwiseBinaryOp< internal::scalar_difference_op< Scalar, typename OtherDerived::Scalar >, const ExpressionTypeNestedCleaned, const typename ExtendedType< OtherDerived >::Type > | operator- (const DenseBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC CwiseBinaryOp< internal::scalar_product_op< Scalar >, const ExpressionTypeNestedCleaned, const typename ExtendedType< OtherDerived >::Type > EIGEN_DEVICE_FUNC | operator* (const DenseBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const ExpressionTypeNestedCleaned, const typename ExtendedType< OtherDerived >::Type > | operator/ (const DenseBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC CwiseBinaryOp< internal::scalar_quotient_op< Scalar >, const ExpressionTypeNestedCleaned, const typename OppositeExtendedType< typename ReturnType< internal::member_norm, RealScalar >::Type >::Type > | normalized () const |
| EIGEN_DEVICE_FUNC void | normalize () |
| EIGEN_DEVICE_FUNC void | reverseInPlace () |
| EIGEN_DEVICE_FUNC HomogeneousReturnType | homogeneous () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC const CrossReturnType | cross (const MatrixBase< OtherDerived > &other) const |
| EIGEN_DEVICE_FUNC const HNormalizedReturnType | hnormalized () const |
| column or row-wise homogeneous normalization | |
Protected Types | |
| typedef internal::conditional< isVertical, typenameExpressionType::ColXpr, typenameExpressionType::RowXpr >::type | SubVector |
Protected Member Functions | |
| EIGEN_DEVICE_FUNC SubVector | subVector (Index i) |
| EIGEN_DEVICE_FUNC Index | subVectors () const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC ExtendedType< OtherDerived >::Type | extendedTo (const DenseBase< OtherDerived > &other) const |
| template<typename OtherDerived > | |
| EIGEN_DEVICE_FUNC OppositeExtendedType< OtherDerived >::Type | extendedToOpposite (const DenseBase< OtherDerived > &other) const |
Protected Attributes | |
| ExpressionTypeNested | m_matrix |
Pseudo expression providing partial reduction operations.
| ExpressionType | the type of the object on which to do partial reductions |
| Direction | indicates the direction of the redux (Vertical or Horizontal) |
This class represents a pseudo expression with partial reduction features. It is the return type of DenseBase::colwise() and DenseBase::rowwise() and most of the time this is the only way it is used.
Example:
Output:
| struct Eigen::VectorwiseOp::ExtendedType |
| Class Members | ||
|---|---|---|
| typedef Replicate< OtherDerived, isVertical ? 1 :RowsAtCompileTime, isHorizontal ? 1 :ColsAtCompileTime > | Type | |
| struct Eigen::VectorwiseOp::LpNormReturnType |
| Class Members | ||
|---|---|---|
| typedef PartialReduxExpr< ExpressionType, member_lpnorm< p, RealScalar >, Direction > | Type | |
| struct Eigen::VectorwiseOp::OppositeExtendedType |
| Class Members | ||
|---|---|---|
| typedef Replicate< OtherDerived, isHorizontal ? 1 :RowsAtCompileTime, isVertical ? 1 :ColsAtCompileTime > | Type | |
| struct Eigen::VectorwiseOp::ReduxReturnType |
| Class Members | ||
|---|---|---|
| typedef PartialReduxExpr< ExpressionType, member_redux< BinaryOp, Scalar >, Direction > | Type | |
| struct Eigen::VectorwiseOp::ReturnType |
| Class Members | ||
|---|---|---|
| typedef PartialReduxExpr< ExpressionType, Functor< Scalar_ >, Direction > | Type | |
| typedef ReturnType<internal::member_all>::Type Eigen::VectorwiseOp< ExpressionType, Direction >::AllReturnType |
| typedef ReturnType<internal::member_any>::Type Eigen::VectorwiseOp< ExpressionType, Direction >::AnyReturnType |
| typedef ReturnType<internal::member_blueNorm,RealScalar>::Type Eigen::VectorwiseOp< ExpressionType, Direction >::BlueNormReturnType |
| typedef Reverse<const ExpressionType, Direction> Eigen::VectorwiseOp< ExpressionType, Direction >::ConstReverseReturnType |
| typedef PartialReduxExpr<ExpressionType, internal::member_count<Index>, Direction> Eigen::VectorwiseOp< ExpressionType, Direction >::CountReturnType |
| typedef ExpressionType::PlainObject Eigen::VectorwiseOp< ExpressionType, Direction >::CrossReturnType |
| typedef internal::ref_selector<ExpressionType>::non_const_type Eigen::VectorwiseOp< ExpressionType, Direction >::ExpressionTypeNested |
| typedef internal::remove_all<ExpressionTypeNested>::type Eigen::VectorwiseOp< ExpressionType, Direction >::ExpressionTypeNestedCleaned |
| typedef Block<const ExpressionType, Direction==Vertical ? int(HNormalized_SizeMinusOne) : int(internal::traits<ExpressionType>::RowsAtCompileTime), Direction==Horizontal ? int(HNormalized_SizeMinusOne) : int(internal::traits<ExpressionType>::ColsAtCompileTime)> Eigen::VectorwiseOp< ExpressionType, Direction >::HNormalized_Block |
| typedef Block<const ExpressionType, Direction==Vertical ? 1 : int(internal::traits<ExpressionType>::RowsAtCompileTime), Direction==Horizontal ? 1 : int(internal::traits<ExpressionType>::ColsAtCompileTime)> Eigen::VectorwiseOp< ExpressionType, Direction >::HNormalized_Factors |
| typedef CwiseBinaryOp<internal::scalar_quotient_op<typename internal::traits<ExpressionType>::Scalar>, const HNormalized_Block, const Replicate<HNormalized_Factors, Direction==Vertical ? HNormalized_SizeMinusOne : 1, Direction==Horizontal ? HNormalized_SizeMinusOne : 1> > Eigen::VectorwiseOp< ExpressionType, Direction >::HNormalizedReturnType |
| typedef Homogeneous<ExpressionType,Direction> Eigen::VectorwiseOp< ExpressionType, Direction >::HomogeneousReturnType |
| typedef ReturnType<internal::member_hypotNorm,RealScalar>::Type Eigen::VectorwiseOp< ExpressionType, Direction >::HypotNormReturnType |
| typedef Eigen::Index Eigen::VectorwiseOp< ExpressionType, Direction >::Index |
| typedef ReturnType<internal::member_maxCoeff>::Type Eigen::VectorwiseOp< ExpressionType, Direction >::MaxCoeffReturnType |
| typedef ReturnType<internal::member_mean>::Type Eigen::VectorwiseOp< ExpressionType, Direction >::MeanReturnType |
| typedef ReturnType<internal::member_minCoeff>::Type Eigen::VectorwiseOp< ExpressionType, Direction >::MinCoeffReturnType |
| typedef ReturnType<internal::member_norm,RealScalar>::Type Eigen::VectorwiseOp< ExpressionType, Direction >::NormReturnType |
| typedef ReturnType<internal::member_prod>::Type Eigen::VectorwiseOp< ExpressionType, Direction >::ProdReturnType |
| typedef ExpressionType::RealScalar Eigen::VectorwiseOp< ExpressionType, Direction >::RealScalar |
| typedef Replicate<ExpressionType,(isVertical?Dynamic:1),(isHorizontal?Dynamic:1)> Eigen::VectorwiseOp< ExpressionType, Direction >::ReplicateReturnType |
| typedef Reverse<ExpressionType, Direction> Eigen::VectorwiseOp< ExpressionType, Direction >::ReverseReturnType |
| typedef ExpressionType::Scalar Eigen::VectorwiseOp< ExpressionType, Direction >::Scalar |
| typedef ReturnType<internal::member_squaredNorm,RealScalar>::Type Eigen::VectorwiseOp< ExpressionType, Direction >::SquaredNormReturnType |
| typedef ReturnType<internal::member_stableNorm,RealScalar>::Type Eigen::VectorwiseOp< ExpressionType, Direction >::StableNormReturnType |
|
protected |
| typedef ReturnType<internal::member_sum>::Type Eigen::VectorwiseOp< ExpressionType, Direction >::SumReturnType |
| anonymous enum |
| anonymous enum |
|
inlineexplicit |
|
inline |
References Eigen::VectorwiseOp< ExpressionType, Direction >::m_matrix.
Referenced by Eigen::VectorwiseOp< ExpressionType, Direction >::all(), Eigen::VectorwiseOp< ExpressionType, Direction >::any(), Eigen::VectorwiseOp< ExpressionType, Direction >::blueNorm(), Eigen::VectorwiseOp< ExpressionType, Direction >::count(), Eigen::VectorwiseOp< ExpressionType, Direction >::hypotNorm(), Eigen::VectorwiseOp< ExpressionType, Direction >::lpNorm(), Eigen::VectorwiseOp< ExpressionType, Direction >::maxCoeff(), Eigen::VectorwiseOp< ExpressionType, Direction >::mean(), Eigen::VectorwiseOp< ExpressionType, Direction >::minCoeff(), Eigen::VectorwiseOp< ExpressionType, Direction >::norm(), Eigen::VectorwiseOp< ExpressionType, Direction >::prod(), Eigen::VectorwiseOp< ExpressionType, Direction >::redux(), Eigen::VectorwiseOp< ExpressionType, Direction >::replicate(), Eigen::VectorwiseOp< ExpressionType, Direction >::reverse(), Eigen::VectorwiseOp< ExpressionType, Direction >::reverse(), Eigen::VectorwiseOp< ExpressionType, Direction >::squaredNorm(), Eigen::VectorwiseOp< ExpressionType, Direction >::stableNorm(), and Eigen::VectorwiseOp< ExpressionType, Direction >::sum().
Here is the caller graph for this function:
|
inline |
true. This expression can be assigned to a vector with entries of type bool.References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Here is the call graph for this function:
|
inline |
true. This expression can be assigned to a vector with entries of type bool.References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Here is the call graph for this function:
|
inline |
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Here is the call graph for this function:
|
inline |
true coefficients of each respective column (or row). This expression can be assigned to a vector whose entries have the same type as is used to index entries of the original matrix; for dense matrices, this is std::ptrdiff_t .Example:
Output:
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Here is the call graph for this function:
|
inlineprotected |
References EIGEN_IMPLIES, EIGEN_STATIC_ASSERT, Eigen::VectorwiseOp< ExpressionType, Direction >::isHorizontal, Eigen::VectorwiseOp< ExpressionType, Direction >::isVertical, and Eigen::VectorwiseOp< ExpressionType, Direction >::m_matrix.
Referenced by Eigen::DenseBase< ArrayWrapper< ExpressionType > >::colwise(), Eigen::VectorwiseOp< ExpressionType, Direction >::operator*(), Eigen::VectorwiseOp< ExpressionType, Direction >::operator*=(), Eigen::VectorwiseOp< ExpressionType, Direction >::operator+(), Eigen::VectorwiseOp< ExpressionType, Direction >::operator+=(), Eigen::VectorwiseOp< ExpressionType, Direction >::operator-(), Eigen::VectorwiseOp< ExpressionType, Direction >::operator/(), Eigen::VectorwiseOp< ExpressionType, Direction >::operator/=(), and Eigen::VectorwiseOp< ExpressionType, Direction >::operator=().
Here is the caller graph for this function:
|
inlineprotected |
References EIGEN_IMPLIES, EIGEN_STATIC_ASSERT, Eigen::VectorwiseOp< ExpressionType, Direction >::isHorizontal, Eigen::VectorwiseOp< ExpressionType, Direction >::isVertical, and Eigen::VectorwiseOp< ExpressionType, Direction >::m_matrix.
Referenced by Eigen::VectorwiseOp< ExpressionType, Direction >::normalized().
Here is the caller graph for this function:
|
inline |
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Here is the call graph for this function:
|
inline |
Example:
Output:
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Here is the call graph for this function:
|
inline |
*this contains NaN.Example:
Output:
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Referenced by igl::bounding_box(), and igl::copyleft::offset_surface().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Here is the call graph for this function:
|
inline |
*this contains NaN.Example:
Output:
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Referenced by igl::bounding_box(), and igl::copyleft::offset_surface().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Example:
Output:
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Referenced by Eigen::VectorwiseOp< ExpressionType, Direction >::normalized().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Normalize in-place each row or columns of the referenced matrix.
References Eigen::VectorwiseOp< ExpressionType, Direction >::m_matrix, and Eigen::VectorwiseOp< ExpressionType, Direction >::normalized().
Here is the call graph for this function:
|
inline |
References Eigen::VectorwiseOp< ExpressionType, Direction >::extendedToOpposite(), Eigen::VectorwiseOp< ExpressionType, Direction >::m_matrix, and Eigen::VectorwiseOp< ExpressionType, Direction >::norm().
Referenced by Eigen::VectorwiseOp< ExpressionType, Direction >::normalize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Returns the expression where each subvector is the product of the vector other by the corresponding subvector of *this
References EIGEN_STATIC_ASSERT_ARRAYXPR, EIGEN_STATIC_ASSERT_SAME_XPR_KIND, EIGEN_STATIC_ASSERT_VECTOR_ONLY, Eigen::VectorwiseOp< ExpressionType, Direction >::extendedTo(), and Eigen::VectorwiseOp< ExpressionType, Direction >::m_matrix.
Here is the call graph for this function:
|
inline |
Multiples each subvector of *this by the vector other
References EIGEN_STATIC_ASSERT_ARRAYXPR, EIGEN_STATIC_ASSERT_SAME_XPR_KIND, EIGEN_STATIC_ASSERT_VECTOR_ONLY, Eigen::VectorwiseOp< ExpressionType, Direction >::extendedTo(), and Eigen::VectorwiseOp< ExpressionType, Direction >::m_matrix.
Here is the call graph for this function:
|
inline |
Returns the expression of the sum of the vector other to each subvector of *this
References EIGEN_STATIC_ASSERT_SAME_XPR_KIND, EIGEN_STATIC_ASSERT_VECTOR_ONLY, Eigen::VectorwiseOp< ExpressionType, Direction >::extendedTo(), and Eigen::VectorwiseOp< ExpressionType, Direction >::m_matrix.
Here is the call graph for this function:
|
inline |
Adds the vector other to each subvector of *this
References EIGEN_STATIC_ASSERT_SAME_XPR_KIND, EIGEN_STATIC_ASSERT_VECTOR_ONLY, Eigen::VectorwiseOp< ExpressionType, Direction >::extendedTo(), and Eigen::VectorwiseOp< ExpressionType, Direction >::m_matrix.
Here is the call graph for this function:
|
inline |
Returns the expression of the difference between each subvector of *this and the vector other
References EIGEN_STATIC_ASSERT_SAME_XPR_KIND, EIGEN_STATIC_ASSERT_VECTOR_ONLY, Eigen::VectorwiseOp< ExpressionType, Direction >::extendedTo(), and Eigen::VectorwiseOp< ExpressionType, Direction >::m_matrix.
Here is the call graph for this function:
|
inline |
Substracts the vector other to each subvector of *this
|
inline |
Returns the expression where each subvector is the quotient of the corresponding subvector of *this by the vector other
References EIGEN_STATIC_ASSERT_ARRAYXPR, EIGEN_STATIC_ASSERT_SAME_XPR_KIND, EIGEN_STATIC_ASSERT_VECTOR_ONLY, Eigen::VectorwiseOp< ExpressionType, Direction >::extendedTo(), and Eigen::VectorwiseOp< ExpressionType, Direction >::m_matrix.
Here is the call graph for this function:
|
inline |
Divides each subvector of *this by the vector other
References EIGEN_STATIC_ASSERT_ARRAYXPR, EIGEN_STATIC_ASSERT_SAME_XPR_KIND, EIGEN_STATIC_ASSERT_VECTOR_ONLY, Eigen::VectorwiseOp< ExpressionType, Direction >::extendedTo(), and Eigen::VectorwiseOp< ExpressionType, Direction >::m_matrix.
Here is the call graph for this function:
|
inline |
Copies the vector other to each subvector of *this
References EIGEN_STATIC_ASSERT_SAME_XPR_KIND, EIGEN_STATIC_ASSERT_VECTOR_ONLY, Eigen::VectorwiseOp< ExpressionType, Direction >::extendedTo(), and Eigen::VectorwiseOp< ExpressionType, Direction >::m_matrix.
Here is the call graph for this function:
|
inline |
Example:
Output:
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Here is the call graph for this function:
|
inline |
*this reduxed by func The template parameter BinaryOp is the type of the functor of the custom redux operator. Note that func must be an associative operator.
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Here is the call graph for this function:| const VectorwiseOp< ExpressionType, Direction >::ReplicateReturnType Eigen::VectorwiseOp< ExpressionType, Direction >::replicate | ( | Index | factor | ) | const |
*this Example:
Output:
References Eigen::Horizontal, and Eigen::Vertical.
|
inline |
*this Example:
Output:
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression(), Eigen::VectorwiseOp< ExpressionType, Direction >::isHorizontal, and Eigen::VectorwiseOp< ExpressionType, Direction >::isVertical.
Here is the call graph for this function:
|
inline |
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Here is the call graph for this function:
|
inline |
Example:
Output:
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Here is the call graph for this function:
|
inline |
This is the "in place" version of VectorwiseOp::reverse: it reverses each column or row of *this.
In most cases it is probably better to simply use the reversed expression of a matrix. However, when reversing the matrix data itself is really needed, then this "in-place" version is probably the right choice because it provides the following additional benefits:
|
inline |
Example:
Output:
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Here is the call graph for this function:
|
inline |
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Here is the call graph for this function:
|
inlineprotected |
References Eigen::VectorwiseOp< ExpressionType, Direction >::m_matrix.
|
inlineprotected |
|
inline |
Example:
Output:
References Eigen::VectorwiseOp< ExpressionType, Direction >::_expression().
Referenced by igl::normalize_row_sums(), and Eigen::umeyama().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Referenced by Eigen::VectorwiseOp< ExpressionType, Direction >::_expression(), Eigen::DenseBase< ArrayWrapper< ExpressionType > >::colwise(), Eigen::VectorwiseOp< ExpressionType, Direction >::extendedTo(), Eigen::VectorwiseOp< ExpressionType, Direction >::extendedToOpposite(), Eigen::VectorwiseOp< ExpressionType, Direction >::normalize(), Eigen::VectorwiseOp< ExpressionType, Direction >::normalized(), Eigen::VectorwiseOp< ExpressionType, Direction >::operator*(), Eigen::VectorwiseOp< ExpressionType, Direction >::operator*=(), Eigen::VectorwiseOp< ExpressionType, Direction >::operator+(), Eigen::VectorwiseOp< ExpressionType, Direction >::operator+=(), Eigen::VectorwiseOp< ExpressionType, Direction >::operator-(), Eigen::VectorwiseOp< ExpressionType, Direction >::operator/(), Eigen::VectorwiseOp< ExpressionType, Direction >::operator/=(), Eigen::VectorwiseOp< ExpressionType, Direction >::operator=(), Eigen::VectorwiseOp< ExpressionType, Direction >::subVector(), and Eigen::VectorwiseOp< ExpressionType, Direction >::subVectors().