Public Types | Public Member Functions | Protected Attributes | List of all members
Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction > Class Template Reference

Generic expression of a partially reduxed matrix. More...

#include <ForwardDeclarations.h>

Inheritance diagram for Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction >:
Inheritance graph
[legend]

Public Types

typedef internal::traits< PartialReduxExpr >::_MatrixTypeNested _MatrixTypeNested
 
typedef internal::dense_xpr_base< PartialReduxExpr >::type Base
 
typedef internal::traits< PartialReduxExpr >::MatrixTypeNested MatrixTypeNested
 

Public Member Functions

EIGEN_STRONG_INLINE const Scalar coeff (Index i, Index j) const
 
const Scalar coeff (Index index) const
 
Index cols () const
 
 PartialReduxExpr (const MatrixType &mat, const MemberOp &func=MemberOp())
 
Index rows () const
 

Protected Attributes

const MemberOp m_functor
 
MatrixTypeNested m_matrix
 

Detailed Description

template<typename MatrixType, typename MemberOp, int Direction>
class Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction >

Generic expression of a partially reduxed matrix.

Template Parameters
MatrixTypethe type of the matrix we are applying the redux operation
MemberOptype of the member functor
Directionindicates the direction of the redux (Vertical or Horizontal)

This class represents an expression of a partial redux operator of a matrix. It is the return type of some VectorwiseOp functions, and most of the time this is the only way it is used.

See also
class VectorwiseOp

Definition at line 211 of file ForwardDeclarations.h.

Member Typedef Documentation

template<typename MatrixType , typename MemberOp , int Direction>
typedef internal::traits<PartialReduxExpr>::_MatrixTypeNested Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction >::_MatrixTypeNested

Definition at line 75 of file VectorwiseOp.h.

template<typename MatrixType , typename MemberOp , int Direction>
typedef internal::dense_xpr_base<PartialReduxExpr>::type Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction >::Base

Definition at line 72 of file VectorwiseOp.h.

template<typename MatrixType , typename MemberOp , int Direction>
typedef internal::traits<PartialReduxExpr>::MatrixTypeNested Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction >::MatrixTypeNested

Definition at line 74 of file VectorwiseOp.h.

Constructor & Destructor Documentation

template<typename MatrixType , typename MemberOp , int Direction>
Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction >::PartialReduxExpr ( const MatrixType &  mat,
const MemberOp &  func = MemberOp() 
)
inline

Definition at line 77 of file VectorwiseOp.h.

Member Function Documentation

template<typename MatrixType , typename MemberOp , int Direction>
EIGEN_STRONG_INLINE const Scalar Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction >::coeff ( Index  i,
Index  j 
) const
inline

Definition at line 83 of file VectorwiseOp.h.

template<typename MatrixType , typename MemberOp , int Direction>
const Scalar Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction >::coeff ( Index  index) const
inline

Definition at line 91 of file VectorwiseOp.h.

template<typename MatrixType , typename MemberOp , int Direction>
Index Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction >::cols ( void  ) const
inline

Definition at line 81 of file VectorwiseOp.h.

template<typename MatrixType , typename MemberOp , int Direction>
Index Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction >::rows ( void  ) const
inline

Definition at line 80 of file VectorwiseOp.h.

Member Data Documentation

template<typename MatrixType , typename MemberOp , int Direction>
const MemberOp Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction >::m_functor
protected

Definition at line 101 of file VectorwiseOp.h.

template<typename MatrixType , typename MemberOp , int Direction>
MatrixTypeNested Eigen::PartialReduxExpr< MatrixType, MemberOp, Direction >::m_matrix
protected

Definition at line 100 of file VectorwiseOp.h.


The documentation for this class was generated from the following files:


tuw_aruco
Author(s): Lukas Pfeifhofer
autogenerated on Mon Jun 10 2019 15:41:08