Public Types | Public Member Functions | List of all members
Eigen::internal::evaluator< Reshaped< ArgType, Rows, Cols, Order > > Struct Template Reference

#include <Reshaped.h>

Inheritance diagram for Eigen::internal::evaluator< Reshaped< ArgType, Rows, Cols, Order > >:
Inheritance graph
[legend]

Public Types

enum  {
  CoeffReadCost = evaluator<ArgType>::CoeffReadCost, HasDirectAccess = traits<XprType>::HasDirectAccess, FlagsLinearAccessBit = (traits<XprType>::RowsAtCompileTime == 1 || traits<XprType>::ColsAtCompileTime == 1 || HasDirectAccess) ? LinearAccessBit : 0, FlagsRowMajorBit = (traits<XprType>::ReshapedStorageOrder==int(RowMajor)) ? RowMajorBit : 0,
  FlagsDirectAccessBit = HasDirectAccess ? DirectAccessBit : 0, Flags0 = evaluator<ArgType>::Flags & (HereditaryBits & ~RowMajorBit), Flags = Flags0 | FlagsLinearAccessBit | FlagsRowMajorBit | FlagsDirectAccessBit, PacketAlignment = unpacket_traits<PacketScalar>::alignment,
  Alignment = evaluator<ArgType>::Alignment
}
 
typedef packet_traits< Scalar >::type PacketScalar
 
typedef reshaped_evaluator< ArgType, Rows, Cols, Order, HasDirectAccessreshaped_evaluator_type
 
typedef XprType::Scalar Scalar
 
typedef Reshaped< ArgType, Rows, Cols, Order > XprType
 

Public Member Functions

EIGEN_DEVICE_FUNC evaluator (const XprType &xpr)
 

Detailed Description

template<typename ArgType, int Rows, int Cols, int Order>
struct Eigen::internal::evaluator< Reshaped< ArgType, Rows, Cols, Order > >

Definition at line 265 of file Reshaped.h.

Member Typedef Documentation

◆ PacketScalar

template<typename ArgType , int Rows, int Cols, int Order>
typedef packet_traits<Scalar>::type Eigen::internal::evaluator< Reshaped< ArgType, Rows, Cols, Order > >::PacketScalar

Definition at line 271 of file Reshaped.h.

◆ reshaped_evaluator_type

template<typename ArgType , int Rows, int Cols, int Order>
typedef reshaped_evaluator<ArgType, Rows, Cols, Order, HasDirectAccess> Eigen::internal::evaluator< Reshaped< ArgType, Rows, Cols, Order > >::reshaped_evaluator_type

Definition at line 296 of file Reshaped.h.

◆ Scalar

template<typename ArgType , int Rows, int Cols, int Order>
typedef XprType::Scalar Eigen::internal::evaluator< Reshaped< ArgType, Rows, Cols, Order > >::Scalar

Definition at line 269 of file Reshaped.h.

◆ XprType

template<typename ArgType , int Rows, int Cols, int Order>
typedef Reshaped<ArgType, Rows, Cols, Order> Eigen::internal::evaluator< Reshaped< ArgType, Rows, Cols, Order > >::XprType

Definition at line 268 of file Reshaped.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename ArgType , int Rows, int Cols, int Order>
anonymous enum
Enumerator
CoeffReadCost 
HasDirectAccess 
FlagsLinearAccessBit 
FlagsRowMajorBit 
FlagsDirectAccessBit 
Flags0 
Flags 
PacketAlignment 
Alignment 

Definition at line 273 of file Reshaped.h.

Constructor & Destructor Documentation

◆ evaluator()

template<typename ArgType , int Rows, int Cols, int Order>
EIGEN_DEVICE_FUNC Eigen::internal::evaluator< Reshaped< ArgType, Rows, Cols, Order > >::evaluator ( const XprType xpr)
inlineexplicit

Definition at line 297 of file Reshaped.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:44:37