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<
#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.
void iota(auto const &queue, alpaka::concepts::Executor auto const exec, alpaka::concepts::Vector auto const &extents, T_DataType const &initValue, alpaka::concepts::IMdSpan auto &&... inputs)
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