Public Types | Public Member Functions | Protected Attributes | List of all members
Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > > Struct Template Reference

#include <CoreEvaluators.h>

Inheritance diagram for Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >:
Inheritance graph
[legend]

Public Types

enum  { Factor = (RowFactor==Dynamic || ColFactor==Dynamic) ? Dynamic : RowFactor*ColFactor }
 
enum  { CoeffReadCost = evaluator<ArgTypeNestedCleaned>::CoeffReadCost, LinearAccessMask = XprType::IsVectorAtCompileTime ? LinearAccessBit : 0, Flags = (evaluator<ArgTypeNestedCleaned>::Flags & (HereditaryBits|LinearAccessMask) & ~RowMajorBit) | (traits<XprType>::Flags & RowMajorBit), Alignment = evaluator<ArgTypeNestedCleaned>::Alignment }
 
typedef internal::nested_eval< ArgType, Factor >::type ArgTypeNested
 
typedef internal::remove_all< ArgTypeNested >::type ArgTypeNestedCleaned
 
typedef XprType::CoeffReturnType CoeffReturnType
 
typedef Replicate< ArgType, RowFactor, ColFactor > XprType
 
- Public Types inherited from Eigen::internal::evaluator_base< Replicate< ArgType, RowFactor, ColFactor > >
enum  
 
typedef traits< Replicate< ArgType, RowFactor, ColFactor > > ExpressionTraits
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff (Index index) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff (Index row, Index col) const
 
template<int LoadMode, typename PacketType >
EIGEN_STRONG_INLINE PacketType packet (Index index) const
 
template<int LoadMode, typename PacketType >
EIGEN_STRONG_INLINE PacketType packet (Index row, Index col) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE unary_evaluator (const XprType &replicate)
 
- Public Member Functions inherited from Eigen::internal::evaluator_base< Replicate< ArgType, RowFactor, ColFactor > >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE evaluator_base ()
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ~evaluator_base ()
 

Protected Attributes

const ArgTypeNested m_arg
 
evaluator< ArgTypeNestedCleanedm_argImpl
 
const variable_if_dynamic< Index, ArgType::ColsAtCompileTime > m_cols
 
const variable_if_dynamic< Index, ArgType::RowsAtCompileTime > m_rows
 

Detailed Description

template<typename ArgType, int RowFactor, int ColFactor>
struct Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >

Definition at line 1289 of file CoreEvaluators.h.

Member Typedef Documentation

◆ ArgTypeNested

template<typename ArgType , int RowFactor, int ColFactor>
typedef internal::nested_eval<ArgType,Factor>::type Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >::ArgTypeNested

Definition at line 1297 of file CoreEvaluators.h.

◆ ArgTypeNestedCleaned

template<typename ArgType , int RowFactor, int ColFactor>
typedef internal::remove_all<ArgTypeNested>::type Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >::ArgTypeNestedCleaned

Definition at line 1298 of file CoreEvaluators.h.

◆ CoeffReturnType

template<typename ArgType , int RowFactor, int ColFactor>
typedef XprType::CoeffReturnType Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >::CoeffReturnType

Definition at line 1293 of file CoreEvaluators.h.

◆ XprType

template<typename ArgType , int RowFactor, int ColFactor>
typedef Replicate<ArgType, RowFactor, ColFactor> Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >::XprType

Definition at line 1292 of file CoreEvaluators.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename ArgType , int RowFactor, int ColFactor>
anonymous enum
Enumerator
Factor 

Definition at line 1294 of file CoreEvaluators.h.

◆ anonymous enum

template<typename ArgType , int RowFactor, int ColFactor>
anonymous enum
Enumerator
CoeffReadCost 
LinearAccessMask 
Flags 
Alignment 

Definition at line 1300 of file CoreEvaluators.h.

Constructor & Destructor Documentation

◆ unary_evaluator()

template<typename ArgType , int RowFactor, int ColFactor>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >::unary_evaluator ( const XprType replicate)
inlineexplicit

Definition at line 1309 of file CoreEvaluators.h.

Member Function Documentation

◆ coeff() [1/2]

template<typename ArgType , int RowFactor, int ColFactor>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >::coeff ( Index  index) const
inline

Definition at line 1331 of file CoreEvaluators.h.

◆ coeff() [2/2]

template<typename ArgType , int RowFactor, int ColFactor>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >::coeff ( Index  row,
Index  col 
) const
inline

Definition at line 1317 of file CoreEvaluators.h.

◆ packet() [1/2]

template<typename ArgType , int RowFactor, int ColFactor>
template<int LoadMode, typename PacketType >
EIGEN_STRONG_INLINE PacketType Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >::packet ( Index  index) const
inline

Definition at line 1357 of file CoreEvaluators.h.

◆ packet() [2/2]

template<typename ArgType , int RowFactor, int ColFactor>
template<int LoadMode, typename PacketType >
EIGEN_STRONG_INLINE PacketType Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >::packet ( Index  row,
Index  col 
) const
inline

Definition at line 1343 of file CoreEvaluators.h.

Member Data Documentation

◆ m_arg

template<typename ArgType , int RowFactor, int ColFactor>
const ArgTypeNested Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >::m_arg
protected

Definition at line 1367 of file CoreEvaluators.h.

◆ m_argImpl

template<typename ArgType , int RowFactor, int ColFactor>
evaluator<ArgTypeNestedCleaned> Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >::m_argImpl
protected

Definition at line 1368 of file CoreEvaluators.h.

◆ m_cols

template<typename ArgType , int RowFactor, int ColFactor>
const variable_if_dynamic<Index, ArgType::ColsAtCompileTime> Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >::m_cols
protected

Definition at line 1370 of file CoreEvaluators.h.

◆ m_rows

template<typename ArgType , int RowFactor, int ColFactor>
const variable_if_dynamic<Index, ArgType::RowsAtCompileTime> Eigen::internal::unary_evaluator< Replicate< ArgType, RowFactor, ColFactor > >::m_rows
protected

Definition at line 1369 of file CoreEvaluators.h.


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


gtsam
Author(s):
autogenerated on Sat Jun 1 2024 03:13:34