PartialReduxExpr< MatrixType, MemberOp, Direction > Class Template Reference

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

List of all members.

Public Types

typedef ei_traits
< PartialReduxExpr >
::_MatrixTypeNested 
_MatrixTypeNested
typedef ei_traits
< PartialReduxExpr >
::MatrixTypeNested 
MatrixTypeNested

Public Member Functions

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

Protected Attributes

const MemberOp m_functor
const 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.

This is defined in the Array module.

 #include <Eigen/Array> 
Parameters:
MatrixType the type of the matrix we are applying the redux operation
MemberOp type of the member functor
Direction indicates 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 PartialRedux functions, and most of the time this is the only way it is used.

See also:
class PartialRedux

Member Function Documentation

int cols (  )  const [inline]
Returns:
the number of columns.
See also:
rows(), ColsAtCompileTime

Reimplemented from MatrixBase< PartialReduxExpr< MatrixType, MemberOp, Direction > >.

int rows (  )  const [inline]
Returns:
the number of rows.
See also:
cols(), RowsAtCompileTime

Reimplemented from MatrixBase< PartialReduxExpr< MatrixType, MemberOp, Direction > >.


The documentation for this class was generated from the following file:
Generated on Sun Aug 1 22:06:53 2010 for Eigen by  doxygen 1.6.3