ClContextExtensions

Namespace

Brahma.FSharp
Attributes
[<AutoOpen>]

Type extensions

Type extensionSignatureDescription
#x.Compile(srcLambda)(srcLambda:Expr<('TRange -> 'a)>) -> ClProgram<'TRange,'a>

Compiles raw kernel to OpenCL program.

CompiledName:ClContext.Compile

#x.CreateClArray(...)(data:'a [] * hostAccessMode:HostAccessMode option * deviceAccessMode:DeviceAccessMode option * allocationMode:AllocationMode option) -> ClArray<'a>

Creates OpenCL array based on specified data with specified memory flags.

CompiledName:ClContext.CreateClArray

#x.CreateClArray(...)(size:int * hostAccessMode:HostAccessMode option * deviceAccessMode:DeviceAccessMode option * allocationMode:AllocationMode option) -> ClArray<'a>

Creates OpenCL empty array based on specified array size with specified memory flags.

CompiledName:ClContext.CreateClArray

#x.CreateClCell(...)(data:'a * hostAccessMode:HostAccessMode option * deviceAccessMode:DeviceAccessMode option * allocationMode:AllocationMode option) -> ClCell<'a>

Creates OpenCL value based on specified data with specified memory flags.

CompiledName:ClContext.CreateClCell

#x.CreateClCell(...)(hostAccessMode:HostAccessMode option * deviceAccessMode:DeviceAccessMode option * allocationMode:AllocationMode option) -> ClCell<'a>

Creates OpenCL default value with specified memory flags.

CompiledName:ClContext.CreateClCell