#include <AssignEvaluator.h>
|
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 | size () const EIGEN_NOEXCEPT |
|
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 | rows () const EIGEN_NOEXCEPT |
|
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | cols () const EIGEN_NOEXCEPT |
|
EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index | outerStride () const EIGEN_NOEXCEPT |
|
EIGEN_DEVICE_FUNC DstEvaluatorType & | dstEvaluator () EIGEN_NOEXCEPT |
|
EIGEN_DEVICE_FUNC const SrcEvaluatorType & | srcEvaluator () const EIGEN_NOEXCEPT |
|
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 Packet > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | assignPacket (Index row, Index col) |
|
template<int StoreMode, int LoadMode, typename Packet > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | assignPacket (Index index) |
|
template<int StoreMode, int LoadMode, typename Packet > |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | assignPacketByOuterInner (Index outer, Index inner) |
|
EIGEN_DEVICE_FUNC const Scalar * | dstDataPtr () const |
|
◆ AssignmentTraits
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ DstEvaluatorType
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ DstXprType
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ PacketType
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ Scalar
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ SrcEvaluatorType
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ SrcXprType
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ generic_dense_assignment_kernel()
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
601 #ifdef EIGEN_DEBUG_ASSIGN
602 AssignmentTraits::debug();
DstXprType & m_dstExpr
Definition: AssignEvaluator.h:674
const SrcEvaluatorType & m_src
Definition: AssignEvaluator.h:671
DstEvaluatorType & m_dst
Definition: AssignEvaluator.h:670
const Functor & m_functor
Definition: AssignEvaluator.h:672
Definition: benchGeometry.cpp:21
◆ assignCoeff() [1/2]
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
- See also
- assignCoeff(Index,Index)
◆ assignCoeff() [2/2]
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
Assign src(row,col) to dst(row,col) through the assignment functor.
References col(), and row().
◆ assignCoeffByOuterInner()
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
- See also
- assignCoeff(Index,Index)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeff(Index row, Index col)
Assign src(row,col) to dst(row,col) through the assignment functor.
Definition: AssignEvaluator.h:617
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index rowIndexByOuterInner(Index outer, Index inner)
Definition: AssignEvaluator.h:651
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index colIndexByOuterInner(Index outer, Index inner)
Definition: AssignEvaluator.h:659
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:83
References col(), and row().
◆ assignPacket() [1/2]
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
template<int StoreMode, int LoadMode, typename Packet >
641 m_functor.template assignPacket<StoreMode>(&
m_dst.coeffRef(index),
m_src.template packet<LoadMode, Packet>(index));
◆ assignPacket() [2/2]
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
template<int StoreMode, int LoadMode, typename Packet >
◆ assignPacketByOuterInner()
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
template<int StoreMode, int LoadMode, typename Packet >
648 assignPacket<StoreMode, LoadMode, Packet>(
row,
col);
References col(), and row().
◆ colIndexByOuterInner()
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
660 typedef typename DstEvaluatorType::ExpressionTraits Traits;
661 return int(Traits::ColsAtCompileTime) == 1 ? 0
662 :
int(Traits::RowsAtCompileTime) == 1 ? inner
const unsigned int RowMajorBit
Definition: Constants.h:70
References int(), and Eigen::RowMajorBit.
◆ cols()
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ dstDataPtr()
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ dstEvaluator()
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ innerSize()
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ outerSize()
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ outerStride()
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ rowIndexByOuterInner()
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
652 typedef typename DstEvaluatorType::ExpressionTraits Traits;
653 return int(Traits::RowsAtCompileTime) == 1 ? 0
654 :
int(Traits::ColsAtCompileTime) == 1 ? inner
References int(), and Eigen::RowMajorBit.
◆ rows()
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ size()
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ srcEvaluator()
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ m_dst
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ m_dstExpr
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ m_functor
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
◆ m_src
template<typename DstEvaluatorTypeT , typename SrcEvaluatorTypeT , typename Functor , int Version = Specialized>
The documentation for this class was generated from the following file: