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 row, Index col) const
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff (Index index) const
 
template<int LoadMode, typename PacketType >
EIGEN_STRONG_INLINE PacketType packet (Index row, Index col) const
 
template<int LoadMode, typename PacketType >
EIGEN_STRONG_INLINE PacketType packet (Index index) const
 
EIGEN_DEVICE_FUNC unary_evaluator (const XprType &replicate)
 

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
 

Additional Inherited Members

- Protected Member Functions inherited from Eigen::internal::noncopyable
EIGEN_DEVICE_FUNC noncopyable ()
 
EIGEN_DEVICE_FUNC ~noncopyable ()
 

Detailed Description

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

Definition at line 1169 of file CoreEvaluators.h.

Member Typedef Documentation

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 1177 of file CoreEvaluators.h.

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 1178 of file CoreEvaluators.h.

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

Definition at line 1173 of file CoreEvaluators.h.

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

Definition at line 1172 of file CoreEvaluators.h.

Member Enumeration Documentation

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

Definition at line 1174 of file CoreEvaluators.h.

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

Definition at line 1180 of file CoreEvaluators.h.

Constructor & Destructor Documentation

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

Definition at line 1188 of file CoreEvaluators.h.

Member Function Documentation

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 1196 of file CoreEvaluators.h.

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 1210 of file CoreEvaluators.h.

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 1222 of file CoreEvaluators.h.

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 1236 of file CoreEvaluators.h.

Member Data Documentation

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

Definition at line 1246 of file CoreEvaluators.h.

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

Definition at line 1247 of file CoreEvaluators.h.

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 1249 of file CoreEvaluators.h.

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 1248 of file CoreEvaluators.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:58