Automatic Differentiation
 
Loading...
Searching...
No Matches
Eigen::internal::evaluator< stan::math::Holder< ArgType, Ptrs... > > Struct Template Reference

Detailed Description

template<typename ArgType, typename... Ptrs>
struct Eigen::internal::evaluator< stan::math::Holder< ArgType, Ptrs... > >

Definition at line 249 of file holder.hpp.

#include <holder.hpp>

+ Inheritance diagram for Eigen::internal::evaluator< stan::math::Holder< ArgType, Ptrs... > >:

Public Types

enum  {
  IsRowMajor = XprType::IsRowMajor ,
  IsColMajor = !IsRowMajor ,
  IsVectorAtCompileTime = XprType::IsVectorAtCompileTime ,
  RowsAtCompileTime = XprType::RowsAtCompileTime ,
  ColsAtCompileTime = XprType::ColsAtCompileTime ,
  CoeffReadCost = evaluator<ArgTypeNestedCleaned>::CoeffReadCost ,
  Flags = evaluator<ArgTypeNestedCleaned>::Flags ,
  Alignment = evaluator<ArgTypeNestedCleaned>::Alignment
}
 
enum  { OuterStrideAtCompileTime }
 
using PlainObjectType = stan::math::Holder< ArgType, Ptrs... >
 
using XprType = stan::math::Holder< ArgType, Ptrs... >
 
using ArgTypeNestedCleaned = typename remove_all< ArgType >::type
 
using CoeffReturnType = typename XprType::CoeffReturnType
 
using Scalar = typename XprType::Scalar
 

Public Member Functions

 evaluator (const XprType &xpr)
 
 evaluator (XprType &&xpr)
 
CoeffReturnType coeff (Index row, Index col) const
 
CoeffReturnType coeff (Index index) const
 
ScalarcoeffRef (Index row, Index col)
 
ScalarcoeffRef (Index index)
 
template<int LoadMode, typename PacketType >
PacketType packet (Index row, Index col) const
 
template<int LoadMode, typename PacketType >
PacketType packet (Index index) const
 
template<int StoreMode, typename PacketType >
void writePacket (Index row, Index col, const PacketType &x)
 
template<int StoreMode, typename PacketType >
void writePacket (Index index, const PacketType &x)
 
template<int LoadMode, typename PacketType >
PacketType packetSegment (Index row, Index col, Index begin, Index count) const
 
template<int LoadMode, typename PacketType >
PacketType packetSegment (Index index, Index begin, Index count) const
 
template<int StoreMode, typename PacketType >
void writePacketSegment (Index row, Index col, const PacketType &x, Index begin, Index count)
 
template<int StoreMode, typename PacketType >
void writePacketSegment (Index index, const PacketType &x, Index begin, Index count)
 

Public Attributes

evaluator< ArgTypeNestedCleanedm_argImpl
 

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