ClArray

Namespace

Brahma.FSharp

Functions and values

Function or valueSignatureDescription
#alloc(size)size:int -> ClTask<ClArray<'a>>

Allocate empty array on device with default memory flags.

#allocWithFlags size memFlagssize:int -> memFlags:ClMemFlags -> ClTask<ClArray<'a>>

Allocate empty array on device with specified memory flags.

#close(clArray)clArray:ClArray<'a> -> ClTask<unit>
#copy(clArray)clArray:ClArray<'a> -> ClTask<unit>
#copyTo destination sourcedestination:ClArray<'a> -> source:ClArray<'a> -> ClTask<unit>
#toDevice(array)array:'a [] -> ClTask<ClArray<'a>>

Transfers specified array to device with default memory flags.

#toDeviceWithFlags array memFlagsarray:'a [] -> memFlags:ClMemFlags -> ClTask<ClArray<'a>>

Transfers specified array to device with specified memory flags.

#toHost(clArray)clArray:ClArray<'a> -> ClTask<'a []>

Transfers specified array from device to host.