Eigen::internal::TensorBlockAssignment< Scalar, NumDims, TensorBlockExpr, IndexType >::InnerDimAssign< Vectorizable, Evaluator > Struct Template Reference

Static Public Member Functions

static EIGEN_ALWAYS_INLINE void Run (Scalar *target, IndexType count, const Evaluator &eval, IndexType eval_offset)
 

Member Function Documentation

◆ Run()

template<typename Scalar , int NumDims, typename TensorBlockExpr , typename IndexType = Eigen::Index>
template<bool Vectorizable, typename Evaluator >
static EIGEN_ALWAYS_INLINE void Eigen::internal::TensorBlockAssignment< Scalar, NumDims, TensorBlockExpr, IndexType >::InnerDimAssign< Vectorizable, Evaluator >::Run ( Scalar target,
IndexType  count,
const Evaluator &  eval,
IndexType  eval_offset 
)
inlinestatic
1324  {
1325  for (IndexType i = 0; i < count; ++i) {
1326  target[i] = eval.coeff(eval_offset + i);
1327  }
1328  }
int i
Definition: BiCGSTAB_step_by_step.cpp:9
static Target target(const Dimensions &target_dims, const Dimensions &target_strides, Scalar *target_data, IndexType target_offset=0)
Definition: TensorBlock.h:1371
internal::nested_eval< T, 1 >::type eval(const T &xpr)
Definition: sparse_permutations.cpp:47

References i, and Eigen::internal::TensorBlockAssignment< Scalar, NumDims, TensorBlockExpr, IndexType >::target().

Referenced by Eigen::internal::TensorBlockAssignment< Scalar, NumDims, TensorBlockExpr, IndexType >::Run().


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