Brahma.FSharp.OpenCL.Core

Brahma.FSharp

TypeDescription
#AllocationMode
#BufferInitParam<'a>
#CLException

Exception representing an OpenCL error.

#Cl
#ClArray<'a>

Represents an abstraction over array in OpenCL device memory.

#ClBuffer<'a>

Represents an abstraction over OpenCL memory buffer.

#ClCell<'a>

Represents an abstraction over value in OpenCL device memory.

#ClContext

Represents an abstraction over OpenCL context.

#ClDevice

Represents an abstraction over single OpenCL device.

#ClDeviceType
#ClErrorCode
#ClKernel<'TRange, 'a>

Represents an abstraction over OpenCL kernel.

#ClMemFlags

Represents flags to specify allocation and usage information of OpenCL buffer.

#ClPlatform
#ClProgram<'TRange, 'a>

Represents an abstraction over OpenCL program.

#ClTask<'a>
#ClTaskBuilder

Represents a computation expression for OpenCL computations.

#CommandQueueProvider

Provides the ability to create multiple command queues.

#DeviceAccessMode
#EmptyDevicesException
#Free
#HostAccessMode
#IFreeCrate
#IFreeCrateEvaluator
#IKernel

Interface representing an OpenCL kernel.

#INDRange

Interface representing n-dimensional index space.

#IRunCrate
#IRunCrateEvaluator
#IToGPUCrate
#IToGPUCrateEvaluator
#IToHostCrate
#IToHostCrateEvaluator
#InvalidMemFlagsException
#Msg
#Range1D

Represents 1-dimensional index space.

#Range2D

Represents 2-dimensional index space.

#Range3D

Represents 3-dimensional index space.

#Run
#RuntimeContext

Provides a context to run OpenCL cumputation.

#RuntimeOptions
#SyncObject
#ToGPU<'a>
#ToHost<'a>
#clarray<'a>
#clcell<'a>
ModuleDescription
#ClArray
#ClCell
#ClContextExtensions
#ClProgramExtensions
#ClTask
#ClTaskImpl
#ClTaskOpened