Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Attributes | List of all members
Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version > Class Template Reference

#include <AssignEvaluator.h>

Inheritance diagram for Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >:
Inheritance graph
[legend]

Public Types

typedef copy_using_evaluator_traits< DstEvaluatorTypeT, SrcEvaluatorTypeT, FunctorAssignmentTraits
 
typedef DstEvaluatorTypeT DstEvaluatorType
 
typedef AssignmentTraits::PacketType PacketType
 
typedef DstEvaluatorType::Scalar Scalar
 
typedef SrcEvaluatorTypeT SrcEvaluatorType
 

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeff (Index row, Index col)
 Assign src(row,col) to dst(row,col) through the assignment functor. More...
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeff (Index index)
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeffByOuterInner (Index outer, Index inner)
 
template<int StoreMode, int LoadMode, typename PacketType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacket (Index row, Index col)
 
template<int StoreMode, int LoadMode, typename PacketType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacket (Index index)
 
template<int StoreMode, int LoadMode, typename PacketType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignPacketByOuterInner (Index outer, Index inner)
 
EIGEN_DEVICE_FUNC Index cols () const
 
EIGEN_DEVICE_FUNC const ScalardstDataPtr () const
 
EIGEN_DEVICE_FUNC DstEvaluatorTypedstEvaluator ()
 
EIGEN_DEVICE_FUNC generic_dense_assignment_kernel (DstEvaluatorType &dst, const SrcEvaluatorType &src, const Functor &func, DstXprType &dstExpr)
 
EIGEN_DEVICE_FUNC Index innerSize () const
 
EIGEN_DEVICE_FUNC Index outerSize () const
 
EIGEN_DEVICE_FUNC Index outerStride () const
 
EIGEN_DEVICE_FUNC Index rows () const
 
EIGEN_DEVICE_FUNC Index size () const
 
EIGEN_DEVICE_FUNC const SrcEvaluatorTypesrcEvaluator () const
 

Static Public Member Functions

static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index colIndexByOuterInner (Index outer, Index inner)
 
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index rowIndexByOuterInner (Index outer, Index inner)
 

Protected Types

typedef DstEvaluatorTypeT::XprType DstXprType
 
typedef SrcEvaluatorTypeT::XprType SrcXprType
 

Protected Attributes

DstEvaluatorTypem_dst
 
DstXprTypem_dstExpr
 
const Functorm_functor
 
const SrcEvaluatorTypem_src
 

Detailed Description

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
class Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >

Definition at line 596 of file AssignEvaluator.h.

Member Typedef Documentation

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
typedef copy_using_evaluator_traits<DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor> Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::AssignmentTraits

Definition at line 606 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
typedef DstEvaluatorTypeT Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::DstEvaluatorType

Definition at line 603 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
typedef DstEvaluatorTypeT::XprType Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::DstXprType
protected

Definition at line 599 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
typedef AssignmentTraits::PacketType Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::PacketType

Definition at line 607 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
typedef DstEvaluatorType::Scalar Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::Scalar

Definition at line 605 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
typedef SrcEvaluatorTypeT Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::SrcEvaluatorType

Definition at line 604 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
typedef SrcEvaluatorTypeT::XprType Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::SrcXprType
protected

Definition at line 600 of file AssignEvaluator.h.

Constructor & Destructor Documentation

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
EIGEN_DEVICE_FUNC Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::generic_dense_assignment_kernel ( DstEvaluatorType dst,
const SrcEvaluatorType src,
const Functor func,
DstXprType dstExpr 
)
inline

Definition at line 610 of file AssignEvaluator.h.

Member Function Documentation

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::assignCoeff ( Index  row,
Index  col 
)
inline

Assign src(row,col) to dst(row,col) through the assignment functor.

Definition at line 629 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::assignCoeff ( Index  index)
inline
See also
assignCoeff(Index,Index)

Definition at line 635 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::assignCoeffByOuterInner ( Index  outer,
Index  inner 
)
inline
See also
assignCoeff(Index,Index)

Definition at line 641 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
template<int StoreMode, int LoadMode, typename PacketType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::assignPacket ( Index  row,
Index  col 
)
inline

Definition at line 650 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
template<int StoreMode, int LoadMode, typename PacketType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::assignPacket ( Index  index)
inline

Definition at line 656 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
template<int StoreMode, int LoadMode, typename PacketType >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::assignPacketByOuterInner ( Index  outer,
Index  inner 
)
inline

Definition at line 662 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::colIndexByOuterInner ( Index  outer,
Index  inner 
)
inlinestatic

Definition at line 678 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
EIGEN_DEVICE_FUNC Index Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::cols ( ) const
inline

Definition at line 622 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
EIGEN_DEVICE_FUNC const Scalar* Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::dstDataPtr ( ) const
inline

Definition at line 687 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
EIGEN_DEVICE_FUNC DstEvaluatorType& Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::dstEvaluator ( )
inline

Definition at line 625 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
EIGEN_DEVICE_FUNC Index Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::innerSize ( ) const
inline

Definition at line 619 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
EIGEN_DEVICE_FUNC Index Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::outerSize ( ) const
inline

Definition at line 620 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
EIGEN_DEVICE_FUNC Index Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::outerStride ( ) const
inline

Definition at line 623 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::rowIndexByOuterInner ( Index  outer,
Index  inner 
)
inlinestatic

Definition at line 669 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
EIGEN_DEVICE_FUNC Index Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::rows ( ) const
inline

Definition at line 621 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
EIGEN_DEVICE_FUNC Index Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::size ( ) const
inline

Definition at line 618 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
EIGEN_DEVICE_FUNC const SrcEvaluatorType& Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::srcEvaluator ( ) const
inline

Definition at line 626 of file AssignEvaluator.h.

Member Data Documentation

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
DstEvaluatorType& Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::m_dst
protected

Definition at line 693 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
DstXprType& Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::m_dstExpr
protected

Definition at line 697 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
const Functor& Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::m_functor
protected

Definition at line 695 of file AssignEvaluator.h.

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
const SrcEvaluatorType& Eigen::internal::generic_dense_assignment_kernel< DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Version >::m_src
protected

Definition at line 694 of file AssignEvaluator.h.


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


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