29 template<
typename T_DataType,
typename T_Device, alpaka::concepts::QueueKind T_QueueKind>
30 requires(std::is_fundamental_v<T_DataType>)
34 T_DataType
const& initValue,
39 && std::conjunction_v<
66 template<
typename T_DataType,
typename T_Device, alpaka::concepts::QueueKind T_QueueKind>
67 requires(std::is_fundamental_v<T_DataType>)
70 T_DataType
const& initValue,
75 && std::conjunction_v<
78 internal::iota<T_DataType>(
#define ALPAKA_TYPEOF(...)
Get the type of instance.
#define ALPAKA_FORWARD(instance)
Perfectly forward an instance as argument.
Concept to check for an executor.
Interface concept for objects describing multidimensional memory access.
constexpr AnyExecutor anyExecutor
Automatic executor selection.
Functionality which is usable on the host CPU controller thread.
constexpr auto defaultExecutor(internal::concepts::DeviceHandle auto deviceHandle)
Select a default executor for the given device.
decltype(auto) getExtents(auto &&any)
Object extents.
void iota(Queue< T_Device, T_QueueKind > const &queue, alpaka::concepts::Executor auto const exec, T_DataType const &initValue, alpaka::concepts::IMdSpan auto &&out0, alpaka::concepts::IMdSpan auto &&... outOther)
Fill data with sequentially increasing index (iota value).
typename GetValueType< T >::type GetValueType_t