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 EIGEN_CONSTEXPR Index cols () const EIGEN_NOEXCEPT
 
EIGEN_DEVICE_FUNC const ScalardstDataPtr () const
 
EIGEN_DEVICE_FUNC DstEvaluatorTypedstEvaluator () EIGEN_NOEXCEPT
 
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE generic_dense_assignment_kernel (DstEvaluatorType &dst, const SrcEvaluatorType &src, const Functor &func, DstXprType &dstExpr)
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index innerSize () const EIGEN_NOEXCEPT
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerSize () const EIGEN_NOEXCEPT
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index outerStride () const EIGEN_NOEXCEPT
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index rows () const EIGEN_NOEXCEPT
 
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index size () const EIGEN_NOEXCEPT
 
EIGEN_DEVICE_FUNC const SrcEvaluatorTypesrcEvaluator () const EIGEN_NOEXCEPT
 

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 618 of file AssignEvaluator.h.

Member Typedef Documentation

◆ AssignmentTraits

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 628 of file AssignEvaluator.h.

◆ DstEvaluatorType

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 625 of file AssignEvaluator.h.

◆ DstXprType

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 621 of file AssignEvaluator.h.

◆ PacketType

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 629 of file AssignEvaluator.h.

◆ Scalar

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 627 of file AssignEvaluator.h.

◆ SrcEvaluatorType

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 626 of file AssignEvaluator.h.

◆ SrcXprType

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 622 of file AssignEvaluator.h.

Constructor & Destructor Documentation

◆ generic_dense_assignment_kernel()

template<typename DstEvaluatorTypeT, typename SrcEvaluatorTypeT, typename Functor, int Version = Specialized>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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 633 of file AssignEvaluator.h.

Member Function Documentation

◆ assignCoeff() [1/2]

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 652 of file AssignEvaluator.h.

◆ assignCoeff() [2/2]

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 658 of file AssignEvaluator.h.

◆ assignCoeffByOuterInner()

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 664 of file AssignEvaluator.h.

◆ assignPacket() [1/2]

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 673 of file AssignEvaluator.h.

◆ assignPacket() [2/2]

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 679 of file AssignEvaluator.h.

◆ assignPacketByOuterInner()

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 685 of file AssignEvaluator.h.

◆ colIndexByOuterInner()

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 701 of file AssignEvaluator.h.

◆ cols()

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

Definition at line 645 of file AssignEvaluator.h.

◆ dstDataPtr()

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 710 of file AssignEvaluator.h.

◆ dstEvaluator()

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 648 of file AssignEvaluator.h.

◆ innerSize()

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

Definition at line 642 of file AssignEvaluator.h.

◆ outerSize()

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

Definition at line 643 of file AssignEvaluator.h.

◆ outerStride()

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

Definition at line 646 of file AssignEvaluator.h.

◆ rowIndexByOuterInner()

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 692 of file AssignEvaluator.h.

◆ rows()

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

Definition at line 644 of file AssignEvaluator.h.

◆ size()

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

Definition at line 641 of file AssignEvaluator.h.

◆ srcEvaluator()

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 649 of file AssignEvaluator.h.

Member Data Documentation

◆ m_dst

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 716 of file AssignEvaluator.h.

◆ m_dstExpr

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 720 of file AssignEvaluator.h.

◆ m_functor

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 718 of file AssignEvaluator.h.

◆ m_src

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 717 of file AssignEvaluator.h.


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


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