#include <TensorConversion.h>
◆ SrcType
template<typename SrcPacket , typename TargetPacket , int LoadMode, bool ActuallyVectorize, bool IsSameT>
◆ TargetType
template<typename SrcPacket , typename TargetPacket , int LoadMode, bool ActuallyVectorize, bool IsSameT>
◆ run()
template<typename SrcPacket , typename TargetPacket , int LoadMode, bool ActuallyVectorize, bool IsSameT>
template<typename ArgType , typename Device >
243 internal::scalar_cast_op<SrcType, TargetType> converter;
247 values[
i] = converter(impl.
coeff(index +
i));
249 TargetPacket rslt = internal::pload<TargetPacket>(values);
int i
Definition: BiCGSTAB_step_by_step.cpp:9
#define EIGEN_UNROLL_LOOP
Definition: Macros.h:1298
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType coeff(Index index) const
Definition: TensorEvaluator.h:89
static constexpr int PacketSize
Definition: TensorConversion.h:238
References Eigen::TensorEvaluator< Derived, Device >::coeff(), EIGEN_ALIGN_MAX, EIGEN_UNROLL_LOOP, i, and Eigen::internal::PacketConv< SrcPacket, TargetPacket, LoadMode, ActuallyVectorize, IsSameT >::PacketSize.
Referenced by Eigen::TensorEvaluator< const TensorConversionOp< TargetType, ArgType >, Device >::packet().
◆ PacketSize
template<typename SrcPacket , typename TargetPacket , int LoadMode, bool ActuallyVectorize, bool IsSameT>
The documentation for this struct was generated from the following file: