50 int localCount()
const;
55 template<
typename ArrayT,
class FunctorT >
56 void Apply (
const ArrayT& arr, FunctorT&& fFunctor,
const GroupInvocation& inv );
60 template<
typename ArrayT,
typename ValueT >
61 void Fill (
const ArrayT& arr,
const ValueT& val,
const GroupInvocation& inv );
65 template<
typename ArrayT,
class FunctorT >
66 void Generate (
const ArrayT& arr, FunctorT&& fFunctor,
const GroupInvocation& inv );
70 template<
typename ArrayT,
class FunctorT >
72 const ArrayT& inArr,
const ArrayT& outArr,
77 template<
typename ArrayT >
79 const ArrayT& inArr,
const ArrayT& outArr,
const GroupInvocation& inv );
83 template<
class SourceArrayT,
typename ArrayT >
85 const SourceArrayT& inArr,
const Int& sourceStartIndex,
const ArrayT& outArr,
88 template<
class SourceArrayT,
typename ArrayT >
90 const SourceArrayT& inArr,
bool bColumnMajor,
const Int& sourceStartIndex,
95 template<
class TargetArrayT,
typename ArrayT >
97 const ArrayT& inArr,
const TargetArrayT& outArr,
const Int& destStartIndex,
100 template<
class TargetArrayT,
typename ArrayT >
102 const ArrayT& inArr,
const TargetArrayT& outArr,
bool bColumnMajor,
107 template<
typename ValueT,
typename VValueT,
class FunctorT >
115 template<
typename ValueT,
typename VValueT,
class FunctorT >
123 template<
typename ValueT,
typename VValueT,
class FunctorT >
131 template<
typename ArrayT,
typename FunctorT >
133 const ArrayT& arr, FunctorT&& fFunctor,
138 template<
typename ArrayT,
typename ValueT,
typename FunctorT >
140 const ArrayT& arr,
const ValueT& v, FunctorT&& fFunctor,
143 template<
typename ArrayT,
typename ValueT,
typename FunctorT >
145 const ArrayT& arr,
const ValueT& v, FunctorT&& fFunctor,
The VPP namespace.
Definition: main.hpp:1
Definition: vppctGroupAlg.hpp:42
Compute shader interface.
Definition: vppLangIntInOut.hpp:432
Shader (GPU-side) data type for 32-bit signed integer values.
Definition: vppLangScalarTypes.hpp:162
Declares workgroup-scoped variable of array type.
Definition: vppLangAggregates.hpp:215