Module Tools.Gpu


module Gpu: sig .. end

val gpuSum : bool Vector.vcustom ->
Vector.vint32 ->
Vector.vint32 ->
Kernel.block * Kernel.grid -> bool -> bool -> int -> Devices.device -> unit
val sum : Tools.vbool -> Devices.device -> Kernel.block * Kernel.grid -> int
val int_bubble_filter : bool Vector.vcustom ->
Vector.vint32 ->
Vector.vint32 ->
Kernel.block * Kernel.grid -> bool -> bool -> int -> Devices.device -> unit
val filter : Devices.device ->
Kernel.block * Kernel.grid ->
('a, 'b) Vector.vector -> ('a -> bool) -> ('a, 'b) Vector.vector
val maskFilter : Devices.device ->
Kernel.block * Kernel.grid ->
Vector.vint32 ->
bool Vector.vcustom -> (int32, Bigarray.int32_elt) Vector.vector