|
template<typename IndicesStorage > |
static VTKM_CONT vtkm::Id | BitFieldToUnorderedSet (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::BitField &bits, vtkm::cont::ArrayHandle< Id, IndicesStorage > &indices) |
|
template<typename IndicesStorage > |
static VTKM_CONT vtkm::Id | BitFieldToUnorderedSet (const vtkm::cont::BitField &bits, vtkm::cont::ArrayHandle< Id, IndicesStorage > &indices) |
|
template<typename T , typename U , class CIn , class COut > |
static VTKM_CONT bool | Copy (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::cont::ArrayHandle< U, COut > &output) |
|
template<typename T , typename U , class CIn , class COut > |
static VTKM_CONT void | Copy (const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::cont::ArrayHandle< U, COut > &output) |
|
template<typename T , typename U , class CIn , class CStencil , class COut > |
static VTKM_CONT void | CopyIf (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, const vtkm::cont::ArrayHandle< U, CStencil > &stencil, vtkm::cont::ArrayHandle< T, COut > &output) |
|
template<typename T , typename U , class CIn , class CStencil , class COut > |
static VTKM_CONT void | CopyIf (const vtkm::cont::ArrayHandle< T, CIn > &input, const vtkm::cont::ArrayHandle< U, CStencil > &stencil, vtkm::cont::ArrayHandle< T, COut > &output) |
|
template<typename T , typename U , class CIn , class CStencil , class COut , class UnaryPredicate > |
static VTKM_CONT void | CopyIf (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, const vtkm::cont::ArrayHandle< U, CStencil > &stencil, vtkm::cont::ArrayHandle< T, COut > &output, UnaryPredicate unary_predicate) |
|
template<typename T , typename U , class CIn , class CStencil , class COut , class UnaryPredicate > |
static VTKM_CONT void | CopyIf (const vtkm::cont::ArrayHandle< T, CIn > &input, const vtkm::cont::ArrayHandle< U, CStencil > &stencil, vtkm::cont::ArrayHandle< T, COut > &output, UnaryPredicate unary_predicate) |
|
template<typename T , typename U , class CIn , class COut > |
static VTKM_CONT bool | CopySubRange (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::Id inputStartIndex, vtkm::Id numberOfElementsToCopy, vtkm::cont::ArrayHandle< U, COut > &output, vtkm::Id outputIndex=0) |
|
template<typename T , typename U , class CIn , class COut > |
static VTKM_CONT bool | CopySubRange (const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::Id inputStartIndex, vtkm::Id numberOfElementsToCopy, vtkm::cont::ArrayHandle< U, COut > &output, vtkm::Id outputIndex=0) |
|
static VTKM_CONT vtkm::Id | CountSetBits (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::BitField &bits) |
|
static VTKM_CONT vtkm::Id | CountSetBits (const vtkm::cont::BitField &bits) |
|
static VTKM_CONT void | Fill (vtkm::cont::DeviceAdapterId devId, vtkm::cont::BitField &bits, bool value, vtkm::Id numBits) |
|
static VTKM_CONT void | Fill (vtkm::cont::BitField &bits, bool value, vtkm::Id numBits) |
|
static VTKM_CONT void | Fill (vtkm::cont::DeviceAdapterId devId, vtkm::cont::BitField &bits, bool value) |
|
static VTKM_CONT void | Fill (vtkm::cont::BitField &bits, bool value) |
|
template<typename WordType > |
static VTKM_CONT void | Fill (vtkm::cont::DeviceAdapterId devId, vtkm::cont::BitField &bits, WordType word, vtkm::Id numBits) |
|
template<typename WordType > |
static VTKM_CONT void | Fill (vtkm::cont::BitField &bits, WordType word, vtkm::Id numBits) |
|
template<typename WordType > |
static VTKM_CONT void | Fill (vtkm::cont::DeviceAdapterId devId, vtkm::cont::BitField &bits, WordType word) |
|
template<typename WordType > |
static VTKM_CONT void | Fill (vtkm::cont::BitField &bits, WordType word) |
|
template<typename T , typename S > |
static VTKM_CONT void | Fill (vtkm::cont::DeviceAdapterId devId, vtkm::cont::ArrayHandle< T, S > &handle, const T &value) |
|
template<typename T , typename S > |
static VTKM_CONT void | Fill (vtkm::cont::ArrayHandle< T, S > &handle, const T &value) |
|
template<typename T , typename S > |
static VTKM_CONT void | Fill (vtkm::cont::DeviceAdapterId devId, vtkm::cont::ArrayHandle< T, S > &handle, const T &value, const vtkm::Id numValues) |
|
template<typename T , typename S > |
static VTKM_CONT void | Fill (vtkm::cont::ArrayHandle< T, S > &handle, const T &value, const vtkm::Id numValues) |
|
template<typename T , class CIn , class CVal , class COut > |
static VTKM_CONT void | LowerBounds (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, const vtkm::cont::ArrayHandle< T, CVal > &values, vtkm::cont::ArrayHandle< vtkm::Id, COut > &output) |
|
template<typename T , class CIn , class CVal , class COut > |
static VTKM_CONT void | LowerBounds (const vtkm::cont::ArrayHandle< T, CIn > &input, const vtkm::cont::ArrayHandle< T, CVal > &values, vtkm::cont::ArrayHandle< vtkm::Id, COut > &output) |
|
template<typename T , class CIn , class CVal , class COut , class BinaryCompare > |
static VTKM_CONT void | LowerBounds (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, const vtkm::cont::ArrayHandle< T, CVal > &values, vtkm::cont::ArrayHandle< vtkm::Id, COut > &output, BinaryCompare binary_compare) |
|
template<typename T , class CIn , class CVal , class COut , class BinaryCompare > |
static VTKM_CONT void | LowerBounds (const vtkm::cont::ArrayHandle< T, CIn > &input, const vtkm::cont::ArrayHandle< T, CVal > &values, vtkm::cont::ArrayHandle< vtkm::Id, COut > &output, BinaryCompare binary_compare) |
|
template<class CIn , class COut > |
static VTKM_CONT void | LowerBounds (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< vtkm::Id, CIn > &input, vtkm::cont::ArrayHandle< vtkm::Id, COut > &values_output) |
|
template<class CIn , class COut > |
static VTKM_CONT void | LowerBounds (const vtkm::cont::ArrayHandle< vtkm::Id, CIn > &input, vtkm::cont::ArrayHandle< vtkm::Id, COut > &values_output) |
|
template<typename T , typename U , class CIn > |
static VTKM_CONT U | Reduce (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, U initialValue) |
|
template<typename T , typename U , class CIn > |
static VTKM_CONT U | Reduce (const vtkm::cont::ArrayHandle< T, CIn > &input, U initialValue) |
|
template<typename T , typename U , class CIn , class BinaryFunctor > |
static VTKM_CONT U | Reduce (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, U initialValue, BinaryFunctor binary_functor) |
|
template<typename T , typename U , class CIn , class BinaryFunctor > |
static VTKM_CONT U | Reduce (const vtkm::cont::ArrayHandle< T, CIn > &input, U initialValue, BinaryFunctor binary_functor) |
|
template<typename T , typename U , class CKeyIn , class CValIn , class CKeyOut , class CValOut , class BinaryFunctor > |
static VTKM_CONT void | ReduceByKey (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CKeyIn > &keys, const vtkm::cont::ArrayHandle< U, CValIn > &values, vtkm::cont::ArrayHandle< T, CKeyOut > &keys_output, vtkm::cont::ArrayHandle< U, CValOut > &values_output, BinaryFunctor binary_functor) |
|
template<typename T , typename U , class CKeyIn , class CValIn , class CKeyOut , class CValOut , class BinaryFunctor > |
static VTKM_CONT void | ReduceByKey (const vtkm::cont::ArrayHandle< T, CKeyIn > &keys, const vtkm::cont::ArrayHandle< U, CValIn > &values, vtkm::cont::ArrayHandle< T, CKeyOut > &keys_output, vtkm::cont::ArrayHandle< U, CValOut > &values_output, BinaryFunctor binary_functor) |
|
template<typename T , class CIn , class COut > |
static VTKM_CONT T | ScanInclusive (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::cont::ArrayHandle< T, COut > &output) |
|
template<typename T , class CIn , class COut > |
static VTKM_CONT T | ScanInclusive (const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::cont::ArrayHandle< T, COut > &output) |
|
template<typename T , class CIn , class COut , class BinaryFunctor > |
static VTKM_CONT T | ScanInclusive (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::cont::ArrayHandle< T, COut > &output, BinaryFunctor binary_functor) |
|
template<typename T , class CIn , class COut , class BinaryFunctor > |
static VTKM_CONT T | ScanInclusive (const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::cont::ArrayHandle< T, COut > &output, BinaryFunctor binary_functor) |
|
template<typename T , typename U , typename KIn , typename VIn , typename VOut , typename BinaryFunctor > |
static VTKM_CONT void | ScanInclusiveByKey (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, KIn > &keys, const vtkm::cont::ArrayHandle< U, VIn > &values, vtkm::cont::ArrayHandle< U, VOut > &values_output, BinaryFunctor binary_functor) |
|
template<typename T , typename U , typename KIn , typename VIn , typename VOut , typename BinaryFunctor > |
static VTKM_CONT void | ScanInclusiveByKey (const vtkm::cont::ArrayHandle< T, KIn > &keys, const vtkm::cont::ArrayHandle< U, VIn > &values, vtkm::cont::ArrayHandle< U, VOut > &values_output, BinaryFunctor binary_functor) |
|
template<typename T , typename U , typename KIn , typename VIn , typename VOut > |
static VTKM_CONT void | ScanInclusiveByKey (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, KIn > &keys, const vtkm::cont::ArrayHandle< U, VIn > &values, vtkm::cont::ArrayHandle< U, VOut > &values_output) |
|
template<typename T , typename U , typename KIn , typename VIn , typename VOut > |
static VTKM_CONT void | ScanInclusiveByKey (const vtkm::cont::ArrayHandle< T, KIn > &keys, const vtkm::cont::ArrayHandle< U, VIn > &values, vtkm::cont::ArrayHandle< U, VOut > &values_output) |
|
template<typename T , class CIn , class COut > |
static VTKM_CONT T | ScanExclusive (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::cont::ArrayHandle< T, COut > &output) |
|
template<typename T , class CIn , class COut > |
static VTKM_CONT T | ScanExclusive (const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::cont::ArrayHandle< T, COut > &output) |
|
template<typename T , class CIn , class COut , class BinaryFunctor > |
static VTKM_CONT T | ScanExclusive (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::cont::ArrayHandle< T, COut > &output, BinaryFunctor binaryFunctor, const T &initialValue) |
|
template<typename T , class CIn , class COut , class BinaryFunctor > |
static VTKM_CONT T | ScanExclusive (const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::cont::ArrayHandle< T, COut > &output, BinaryFunctor binaryFunctor, const T &initialValue) |
|
template<typename T , typename U , typename KIn , typename VIn , typename VOut , class BinaryFunctor > |
static VTKM_CONT void | ScanExclusiveByKey (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, KIn > &keys, const vtkm::cont::ArrayHandle< U, VIn > &values, vtkm::cont::ArrayHandle< U, VOut > &output, const U &initialValue, BinaryFunctor binaryFunctor) |
|
template<typename T , typename U , typename KIn , typename VIn , typename VOut , class BinaryFunctor > |
static VTKM_CONT void | ScanExclusiveByKey (const vtkm::cont::ArrayHandle< T, KIn > &keys, const vtkm::cont::ArrayHandle< U, VIn > &values, vtkm::cont::ArrayHandle< U, VOut > &output, const U &initialValue, BinaryFunctor binaryFunctor) |
|
template<typename T , typename U , class KIn , typename VIn , typename VOut > |
static VTKM_CONT void | ScanExclusiveByKey (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, KIn > &keys, const vtkm::cont::ArrayHandle< U, VIn > &values, vtkm::cont::ArrayHandle< U, VOut > &output) |
|
template<typename T , typename U , class KIn , typename VIn , typename VOut > |
static VTKM_CONT void | ScanExclusiveByKey (const vtkm::cont::ArrayHandle< T, KIn > &keys, const vtkm::cont::ArrayHandle< U, VIn > &values, vtkm::cont::ArrayHandle< U, VOut > &output) |
|
template<typename T , class CIn , class COut > |
static VTKM_CONT void | ScanExtended (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::cont::ArrayHandle< T, COut > &output) |
|
template<typename T , class CIn , class COut > |
static VTKM_CONT void | ScanExtended (const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::cont::ArrayHandle< T, COut > &output) |
|
template<typename T , class CIn , class COut , class BinaryFunctor > |
static VTKM_CONT void | ScanExtended (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::cont::ArrayHandle< T, COut > &output, BinaryFunctor binaryFunctor, const T &initialValue) |
|
template<typename T , class CIn , class COut , class BinaryFunctor > |
static VTKM_CONT void | ScanExtended (const vtkm::cont::ArrayHandle< T, CIn > &input, vtkm::cont::ArrayHandle< T, COut > &output, BinaryFunctor binaryFunctor, const T &initialValue) |
|
template<class Functor > |
static VTKM_CONT void | Schedule (vtkm::cont::DeviceAdapterId devId, Functor functor, vtkm::Id numInstances) |
|
template<class Functor > |
static VTKM_CONT void | Schedule (Functor functor, vtkm::Id numInstances) |
|
template<class Functor > |
static VTKM_CONT void | Schedule (vtkm::cont::DeviceAdapterId devId, Functor functor, vtkm::Id3 rangeMax) |
|
template<class Functor > |
static VTKM_CONT void | Schedule (Functor functor, vtkm::Id3 rangeMax) |
|
template<typename T , class Storage > |
static VTKM_CONT void | Sort (vtkm::cont::DeviceAdapterId devId, vtkm::cont::ArrayHandle< T, Storage > &values) |
|
template<typename T , class Storage > |
static VTKM_CONT void | Sort (vtkm::cont::ArrayHandle< T, Storage > &values) |
|
template<typename T , class Storage , class BinaryCompare > |
static VTKM_CONT void | Sort (vtkm::cont::DeviceAdapterId devId, vtkm::cont::ArrayHandle< T, Storage > &values, BinaryCompare binary_compare) |
|
template<typename T , class Storage , class BinaryCompare > |
static VTKM_CONT void | Sort (vtkm::cont::ArrayHandle< T, Storage > &values, BinaryCompare binary_compare) |
|
template<typename T , typename U , class StorageT , class StorageU > |
static VTKM_CONT void | SortByKey (vtkm::cont::DeviceAdapterId devId, vtkm::cont::ArrayHandle< T, StorageT > &keys, vtkm::cont::ArrayHandle< U, StorageU > &values) |
|
template<typename T , typename U , class StorageT , class StorageU > |
static VTKM_CONT void | SortByKey (vtkm::cont::ArrayHandle< T, StorageT > &keys, vtkm::cont::ArrayHandle< U, StorageU > &values) |
|
template<typename T , typename U , class StorageT , class StorageU , class BinaryCompare > |
static VTKM_CONT void | SortByKey (vtkm::cont::DeviceAdapterId devId, vtkm::cont::ArrayHandle< T, StorageT > &keys, vtkm::cont::ArrayHandle< U, StorageU > &values, BinaryCompare binary_compare) |
|
template<typename T , typename U , class StorageT , class StorageU , class BinaryCompare > |
static VTKM_CONT void | SortByKey (vtkm::cont::ArrayHandle< T, StorageT > &keys, vtkm::cont::ArrayHandle< U, StorageU > &values, BinaryCompare binary_compare) |
|
static VTKM_CONT void | Synchronize (vtkm::cont::DeviceAdapterId devId) |
|
static VTKM_CONT void | Synchronize () |
|
template<typename T , typename U , typename V , typename StorageT , typename StorageU , typename StorageV , typename BinaryFunctor > |
static VTKM_CONT void | Transform (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, StorageT > &input1, const vtkm::cont::ArrayHandle< U, StorageU > &input2, vtkm::cont::ArrayHandle< V, StorageV > &output, BinaryFunctor binaryFunctor) |
|
template<typename T , typename U , typename V , typename StorageT , typename StorageU , typename StorageV , typename BinaryFunctor > |
static VTKM_CONT void | Transform (const vtkm::cont::ArrayHandle< T, StorageT > &input1, const vtkm::cont::ArrayHandle< U, StorageU > &input2, vtkm::cont::ArrayHandle< V, StorageV > &output, BinaryFunctor binaryFunctor) |
|
template<typename T , class Storage > |
static VTKM_CONT void | Unique (vtkm::cont::DeviceAdapterId devId, vtkm::cont::ArrayHandle< T, Storage > &values) |
|
template<typename T , class Storage > |
static VTKM_CONT void | Unique (vtkm::cont::ArrayHandle< T, Storage > &values) |
|
template<typename T , class Storage , class BinaryCompare > |
static VTKM_CONT void | Unique (vtkm::cont::DeviceAdapterId devId, vtkm::cont::ArrayHandle< T, Storage > &values, BinaryCompare binary_compare) |
|
template<typename T , class Storage , class BinaryCompare > |
static VTKM_CONT void | Unique (vtkm::cont::ArrayHandle< T, Storage > &values, BinaryCompare binary_compare) |
|
template<typename T , class CIn , class CVal , class COut > |
static VTKM_CONT void | UpperBounds (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, const vtkm::cont::ArrayHandle< T, CVal > &values, vtkm::cont::ArrayHandle< vtkm::Id, COut > &output) |
|
template<typename T , class CIn , class CVal , class COut > |
static VTKM_CONT void | UpperBounds (const vtkm::cont::ArrayHandle< T, CIn > &input, const vtkm::cont::ArrayHandle< T, CVal > &values, vtkm::cont::ArrayHandle< vtkm::Id, COut > &output) |
|
template<typename T , class CIn , class CVal , class COut , class BinaryCompare > |
static VTKM_CONT void | UpperBounds (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< T, CIn > &input, const vtkm::cont::ArrayHandle< T, CVal > &values, vtkm::cont::ArrayHandle< vtkm::Id, COut > &output, BinaryCompare binary_compare) |
|
template<typename T , class CIn , class CVal , class COut , class BinaryCompare > |
static VTKM_CONT void | UpperBounds (const vtkm::cont::ArrayHandle< T, CIn > &input, const vtkm::cont::ArrayHandle< T, CVal > &values, vtkm::cont::ArrayHandle< vtkm::Id, COut > &output, BinaryCompare binary_compare) |
|
template<class CIn , class COut > |
static VTKM_CONT void | UpperBounds (vtkm::cont::DeviceAdapterId devId, const vtkm::cont::ArrayHandle< vtkm::Id, CIn > &input, vtkm::cont::ArrayHandle< vtkm::Id, COut > &values_output) |
|
template<class CIn , class COut > |
static VTKM_CONT void | UpperBounds (const vtkm::cont::ArrayHandle< vtkm::Id, CIn > &input, vtkm::cont::ArrayHandle< vtkm::Id, COut > &values_output) |
|