261 if (Tensor::PacketAccess && inner_dim_contiguous && !inner_dim_reordered) {
264 return this->
m_tensor.template packet<AlignmentType>(index);
269 const Index lastIdx = indexPair.second;
276 (lastIdx - first) == (packet_size - 1)) {
277 return this->
m_tensor.template packet<AlignmentType>(first);
284 for (
Index k = 1;
k < packet_size - 1;
k += 2) {
286 data[
k] = this->
m_tensor.coeff(internal_pair.first);
291 return pload<PacketT>(
data);
int i
Definition: BiCGSTAB_step_by_step.cpp:9
#define EIGEN_UNROLL_LOOP
Definition: Macros.h:1298
#define eigen_assert(x)
Definition: Macros.h:910
int data[]
Definition: Map_placement_new.cpp:1
#define EIGEN_STATIC_ASSERT(X, MSG)
Definition: StaticAssert.h:26
SCALAR Scalar
Definition: bench_gemm.cpp:45
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index computeIndex(Index row, Index col) const
Definition: TensorContractionMapper.h:120
CoeffLoader< Tensor, Tensor::RawAccess, MakePointer_ > m_tensor
Definition: TensorContractionMapper.h:228
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexPair< Index > computeIndexPair(Index row, Index col, const Index distance) const
Definition: TensorContractionMapper.h:160
char char char int int * k
Definition: level2_impl.h:374
const char * side
Definition: level3_impl.h:101
@ Lhs
Definition: TensorContractionMapper.h:20
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:83
static constexpr Index value
Definition: Meta.h:306
std::ptrdiff_t j
Definition: tut_arithmetic_redux_minmax.cpp:2