Public Types | Public Member Functions | Protected Attributes | List of all members
Eigen::PartialReduxExpr Class Reference

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

#include <ForwardDeclarations.h>

Public Types

typedef internal::dense_xpr_base< PartialReduxExpr >::type Base
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index cols () const EIGEN_NOEXCEPT
 
const EIGEN_DEVICE_FUNC MemberOp & functor () const
 
EIGEN_DEVICE_FUNC MatrixType::Nested nestedExpression () const
 
EIGEN_DEVICE_FUNC PartialReduxExpr (const MatrixType &mat, const MemberOp &func=MemberOp())
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows () const EIGEN_NOEXCEPT
 

Protected Attributes

const MemberOp m_functor
 
MatrixType::Nested m_matrix
 

Detailed Description

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 263 of file ForwardDeclarations.h.

Member Typedef Documentation

◆ Base

Definition at line 61 of file VectorwiseOp.h.

Constructor & Destructor Documentation

◆ PartialReduxExpr()

EIGEN_DEVICE_FUNC Eigen::PartialReduxExpr::PartialReduxExpr ( const MatrixType mat,
const MemberOp &  func = MemberOp() 
)
inlineexplicit

Definition at line 65 of file VectorwiseOp.h.

Member Function Documentation

◆ cols()

EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index Eigen::PartialReduxExpr::cols ( ) const
inline

Definition at line 71 of file VectorwiseOp.h.

◆ functor()

const EIGEN_DEVICE_FUNC MemberOp& Eigen::PartialReduxExpr::functor ( ) const
inline

Definition at line 77 of file VectorwiseOp.h.

◆ nestedExpression()

EIGEN_DEVICE_FUNC MatrixType::Nested Eigen::PartialReduxExpr::nestedExpression ( ) const
inline

Definition at line 74 of file VectorwiseOp.h.

◆ rows()

EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index Eigen::PartialReduxExpr::rows ( ) const
inline

Definition at line 69 of file VectorwiseOp.h.

Member Data Documentation

◆ m_functor

const MemberOp Eigen::PartialReduxExpr::m_functor
protected

Definition at line 81 of file VectorwiseOp.h.

◆ m_matrix

MatrixType::Nested Eigen::PartialReduxExpr::m_matrix
protected

Definition at line 80 of file VectorwiseOp.h.


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


gtsam
Author(s):
autogenerated on Wed May 15 2024 15:28:52