Public Types | Public Member Functions | Protected Attributes | List of all members
Eigen::internal::unary_evaluator< IndexedView< ArgType, RowIndices, ColIndices >, IndexBased > Struct Template Reference

#include <IndexedView.h>

Inheritance diagram for Eigen::internal::unary_evaluator< IndexedView< ArgType, RowIndices, ColIndices >, IndexBased >:
Inheritance graph
[legend]

Public Types

enum  {
  CoeffReadCost = evaluator<ArgType>::CoeffReadCost, FlagsLinearAccessBit = (traits<XprType>::RowsAtCompileTime == 1 || traits<XprType>::ColsAtCompileTime == 1) ? LinearAccessBit : 0, FlagsRowMajorBit = traits<XprType>::FlagsRowMajorBit, Flags = (evaluator<ArgType>::Flags & (HereditaryBits & ~RowMajorBit )) | FlagsLinearAccessBit | FlagsRowMajorBit,
  Alignment = 0
}
 
typedef XprType::CoeffReturnType CoeffReturnType
 
typedef XprType::Scalar Scalar
 
typedef IndexedView< ArgType, RowIndices, ColIndices > XprType
 
- Public Types inherited from Eigen::internal::evaluator_base< IndexedView< ArgType, RowIndices, ColIndices > >
enum  
 
typedef traits< IndexedView< ArgType, RowIndices, ColIndices > > ExpressionTraits
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff (Index row, Index col) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CoeffReturnType coeff (Index index) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ScalarcoeffRef (Index row, Index col)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ScalarcoeffRef (Index index)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const ScalarcoeffRef (Index index) const
 
EIGEN_DEVICE_FUNC unary_evaluator (const XprType &xpr)
 
- Public Member Functions inherited from Eigen::internal::evaluator_base< IndexedView< ArgType, RowIndices, ColIndices > >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE evaluator_base ()
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ~evaluator_base ()
 

Protected Attributes

evaluator< ArgType > m_argImpl
 
const XprTypem_xpr
 

Detailed Description

template<typename ArgType, typename RowIndices, typename ColIndices>
struct Eigen::internal::unary_evaluator< IndexedView< ArgType, RowIndices, ColIndices >, IndexBased >

Definition at line 164 of file IndexedView.h.

Member Typedef Documentation

◆ CoeffReturnType

template<typename ArgType , typename RowIndices , typename ColIndices >
typedef XprType::CoeffReturnType Eigen::internal::unary_evaluator< IndexedView< ArgType, RowIndices, ColIndices >, IndexBased >::CoeffReturnType

Definition at line 187 of file IndexedView.h.

◆ Scalar

template<typename ArgType , typename RowIndices , typename ColIndices >
typedef XprType::Scalar Eigen::internal::unary_evaluator< IndexedView< ArgType, RowIndices, ColIndices >, IndexBased >::Scalar

Definition at line 186 of file IndexedView.h.

◆ XprType

template<typename ArgType , typename RowIndices , typename ColIndices >
typedef IndexedView<ArgType, RowIndices, ColIndices> Eigen::internal::unary_evaluator< IndexedView< ArgType, RowIndices, ColIndices >, IndexBased >::XprType

Definition at line 167 of file IndexedView.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename ArgType , typename RowIndices , typename ColIndices >
anonymous enum
Enumerator
CoeffReadCost 
FlagsLinearAccessBit 
FlagsRowMajorBit 
Flags 
Alignment 

Definition at line 169 of file IndexedView.h.

Constructor & Destructor Documentation

◆ unary_evaluator()

template<typename ArgType , typename RowIndices , typename ColIndices >
EIGEN_DEVICE_FUNC Eigen::internal::unary_evaluator< IndexedView< ArgType, RowIndices, ColIndices >, IndexBased >::unary_evaluator ( const XprType xpr)
inlineexplicit

Definition at line 181 of file IndexedView.h.

Member Function Documentation

◆ coeff() [1/2]

template<typename ArgType , typename RowIndices , typename ColIndices >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType Eigen::internal::unary_evaluator< IndexedView< ArgType, RowIndices, ColIndices >, IndexBased >::coeff ( Index  row,
Index  col 
) const
inline

Definition at line 190 of file IndexedView.h.

◆ coeff() [2/2]

template<typename ArgType , typename RowIndices , typename ColIndices >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CoeffReturnType Eigen::internal::unary_evaluator< IndexedView< ArgType, RowIndices, ColIndices >, IndexBased >::coeff ( Index  index) const
inline

Definition at line 219 of file IndexedView.h.

◆ coeffRef() [1/3]

template<typename ArgType , typename RowIndices , typename ColIndices >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar& Eigen::internal::unary_evaluator< IndexedView< ArgType, RowIndices, ColIndices >, IndexBased >::coeffRef ( Index  row,
Index  col 
)
inline

Definition at line 196 of file IndexedView.h.

◆ coeffRef() [2/3]

template<typename ArgType , typename RowIndices , typename ColIndices >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar& Eigen::internal::unary_evaluator< IndexedView< ArgType, RowIndices, ColIndices >, IndexBased >::coeffRef ( Index  index)
inline

Definition at line 202 of file IndexedView.h.

◆ coeffRef() [3/3]

template<typename ArgType , typename RowIndices , typename ColIndices >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar& Eigen::internal::unary_evaluator< IndexedView< ArgType, RowIndices, ColIndices >, IndexBased >::coeffRef ( Index  index) const
inline

Definition at line 211 of file IndexedView.h.

Member Data Documentation

◆ m_argImpl

template<typename ArgType , typename RowIndices , typename ColIndices >
evaluator<ArgType> Eigen::internal::unary_evaluator< IndexedView< ArgType, RowIndices, ColIndices >, IndexBased >::m_argImpl
protected

Definition at line 228 of file IndexedView.h.

◆ m_xpr

template<typename ArgType , typename RowIndices , typename ColIndices >
const XprType& Eigen::internal::unary_evaluator< IndexedView< ArgType, RowIndices, ColIndices >, IndexBased >::m_xpr
protected

Definition at line 229 of file IndexedView.h.


The documentation for this struct was generated from the following file:


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:46:06