Sarek_opencl.Opencl_bindingsCreate a lazy foreign binding to OpenCL
val clGetPlatformIDs_lazy :
(Opencl_types.cl_uint ->
Opencl_types.cl_platform_id Ctypes_static.ptr ->
Opencl_types.cl_uint Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clGetPlatformIDs :
Opencl_types.cl_uint ->
Opencl_types.cl_platform_id Ctypes_static.ptr ->
Opencl_types.cl_uint Ctypes_static.ptr ->
Opencl_types.cl_intval clGetPlatformInfo_lazy :
(Opencl_types.cl_platform_id ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clGetPlatformInfo :
Opencl_types.cl_platform_id ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_intval clGetDeviceIDs_lazy :
(Opencl_types.cl_platform_id ->
Opencl_types.cl_bitfield ->
Opencl_types.cl_uint ->
Opencl_types.cl_device_id Ctypes_static.ptr ->
Opencl_types.cl_uint Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clGetDeviceIDs :
Opencl_types.cl_platform_id ->
Opencl_types.cl_bitfield ->
Opencl_types.cl_uint ->
Opencl_types.cl_device_id Ctypes_static.ptr ->
Opencl_types.cl_uint Ctypes_static.ptr ->
Opencl_types.cl_intval clGetDeviceInfo_lazy :
(Opencl_types.cl_device_id ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clGetDeviceInfo :
Opencl_types.cl_device_id ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_intval clCreateContext_lazy :
(Opencl_types.cl_ulong Ctypes_static.ptr ->
Opencl_types.cl_uint ->
Opencl_types.cl_device_id Ctypes_static.ptr ->
unit Ctypes_static.ptr ->
unit Ctypes_static.ptr ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_context)
lazy_tval clCreateContext :
Opencl_types.cl_ulong Ctypes_static.ptr ->
Opencl_types.cl_uint ->
Opencl_types.cl_device_id Ctypes_static.ptr ->
unit Ctypes_static.ptr ->
unit Ctypes_static.ptr ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_contextval clCreateContextFromType_lazy :
(Opencl_types.cl_ulong Ctypes_static.ptr ->
Opencl_types.cl_bitfield ->
unit Ctypes_static.ptr ->
unit Ctypes_static.ptr ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_context)
lazy_tval clCreateContextFromType :
Opencl_types.cl_ulong Ctypes_static.ptr ->
Opencl_types.cl_bitfield ->
unit Ctypes_static.ptr ->
unit Ctypes_static.ptr ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_contextval clRetainContext_lazy :
(Opencl_types.cl_context -> Opencl_types.cl_int) lazy_tval clRetainContext : Opencl_types.cl_context -> Opencl_types.cl_intval clReleaseContext_lazy :
(Opencl_types.cl_context -> Opencl_types.cl_int) lazy_tval clReleaseContext : Opencl_types.cl_context -> Opencl_types.cl_intval clGetContextInfo_lazy :
(Opencl_types.cl_context ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clGetContextInfo :
Opencl_types.cl_context ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_intval clCreateCommandQueueWithProperties_lazy :
(Opencl_types.cl_context ->
Opencl_types.cl_device_id ->
Opencl_types.cl_ulong Ctypes_static.ptr ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_command_queue)
option
lazy_tval clCreateCommandQueueWithProperties :
Opencl_types.cl_context ->
Opencl_types.cl_device_id ->
Opencl_types.cl_ulong Ctypes_static.ptr ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_command_queue optionval clCreateCommandQueue_lazy :
(Opencl_types.cl_context ->
Opencl_types.cl_device_id ->
Opencl_types.cl_bitfield ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_command_queue)
option
lazy_tval clCreateCommandQueue :
Opencl_types.cl_context ->
Opencl_types.cl_device_id ->
Opencl_types.cl_bitfield ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_command_queueval clRetainCommandQueue_lazy :
(Opencl_types.cl_command_queue -> Opencl_types.cl_int) lazy_tval clRetainCommandQueue : Opencl_types.cl_command_queue -> Opencl_types.cl_intval clReleaseCommandQueue_lazy :
(Opencl_types.cl_command_queue -> Opencl_types.cl_int) lazy_tval clReleaseCommandQueue :
Opencl_types.cl_command_queue ->
Opencl_types.cl_intval clFlush_lazy :
(Opencl_types.cl_command_queue -> Opencl_types.cl_int) lazy_tval clFlush : Opencl_types.cl_command_queue -> Opencl_types.cl_intval clFinish_lazy :
(Opencl_types.cl_command_queue -> Opencl_types.cl_int) lazy_tval clFinish : Opencl_types.cl_command_queue -> Opencl_types.cl_intval clCreateBuffer_lazy :
(Opencl_types.cl_context ->
Opencl_types.cl_bitfield ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_mem)
lazy_tval clCreateBuffer :
Opencl_types.cl_context ->
Opencl_types.cl_bitfield ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_memval clRetainMemObject_lazy :
(Opencl_types.cl_mem -> Opencl_types.cl_int) lazy_tval clRetainMemObject : Opencl_types.cl_mem -> Opencl_types.cl_intval clReleaseMemObject_lazy :
(Opencl_types.cl_mem -> Opencl_types.cl_int) lazy_tval clReleaseMemObject : Opencl_types.cl_mem -> Opencl_types.cl_intval clGetMemObjectInfo_lazy :
(Opencl_types.cl_mem ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clGetMemObjectInfo :
Opencl_types.cl_mem ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_intval clEnqueueReadBuffer_lazy :
(Opencl_types.cl_command_queue ->
Opencl_types.cl_mem ->
Opencl_types.cl_bool ->
Unsigned.size_t ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clEnqueueReadBuffer :
Opencl_types.cl_command_queue ->
Opencl_types.cl_mem ->
Opencl_types.cl_bool ->
Unsigned.size_t ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_intval clEnqueueWriteBuffer_lazy :
(Opencl_types.cl_command_queue ->
Opencl_types.cl_mem ->
Opencl_types.cl_bool ->
Unsigned.size_t ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clEnqueueWriteBuffer :
Opencl_types.cl_command_queue ->
Opencl_types.cl_mem ->
Opencl_types.cl_bool ->
Unsigned.size_t ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_intval clEnqueueCopyBuffer_lazy :
(Opencl_types.cl_command_queue ->
Opencl_types.cl_mem ->
Opencl_types.cl_mem ->
Unsigned.size_t ->
Unsigned.size_t ->
Unsigned.size_t ->
Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clEnqueueCopyBuffer :
Opencl_types.cl_command_queue ->
Opencl_types.cl_mem ->
Opencl_types.cl_mem ->
Unsigned.size_t ->
Unsigned.size_t ->
Unsigned.size_t ->
Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_intval clEnqueueFillBuffer_lazy :
(Opencl_types.cl_command_queue ->
Opencl_types.cl_mem ->
unit Ctypes_static.ptr ->
Unsigned.size_t ->
Unsigned.size_t ->
Unsigned.size_t ->
Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_int)
option
lazy_tval clEnqueueFillBuffer :
Opencl_types.cl_command_queue ->
Opencl_types.cl_mem ->
unit Ctypes_static.ptr ->
Unsigned.size_t ->
Unsigned.size_t ->
Unsigned.size_t ->
Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_intval clCreateProgramWithSource_lazy :
(Opencl_types.cl_context ->
Opencl_types.cl_uint ->
string Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_program)
lazy_tval clCreateProgramWithSource :
Opencl_types.cl_context ->
Opencl_types.cl_uint ->
string Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_programval clCreateProgramWithBinary_lazy :
(Opencl_types.cl_context ->
Opencl_types.cl_uint ->
Opencl_types.cl_device_id Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Unsigned.uchar Ctypes_static.ptr Ctypes_static.ptr ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_program)
lazy_tval clCreateProgramWithBinary :
Opencl_types.cl_context ->
Opencl_types.cl_uint ->
Opencl_types.cl_device_id Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Unsigned.uchar Ctypes_static.ptr Ctypes_static.ptr ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_programval clBuildProgram_lazy :
(Opencl_types.cl_program ->
Opencl_types.cl_uint ->
Opencl_types.cl_device_id Ctypes_static.ptr ->
string ->
unit Ctypes_static.ptr ->
unit Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clBuildProgram :
Opencl_types.cl_program ->
Opencl_types.cl_uint ->
Opencl_types.cl_device_id Ctypes_static.ptr ->
string ->
unit Ctypes_static.ptr ->
unit Ctypes_static.ptr ->
Opencl_types.cl_intval clGetProgramBuildInfo_lazy :
(Opencl_types.cl_program ->
Opencl_types.cl_device_id ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clGetProgramBuildInfo :
Opencl_types.cl_program ->
Opencl_types.cl_device_id ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_intval clRetainProgram_lazy :
(Opencl_types.cl_program -> Opencl_types.cl_int) lazy_tval clRetainProgram : Opencl_types.cl_program -> Opencl_types.cl_intval clReleaseProgram_lazy :
(Opencl_types.cl_program -> Opencl_types.cl_int) lazy_tval clReleaseProgram : Opencl_types.cl_program -> Opencl_types.cl_intval clCreateKernel_lazy :
(Opencl_types.cl_program ->
string ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_kernel)
lazy_tval clCreateKernel :
Opencl_types.cl_program ->
string ->
Opencl_types.cl_int Ctypes_static.ptr ->
Opencl_types.cl_kernelval clSetKernelArg_lazy :
(Opencl_types.cl_kernel ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clSetKernelArg :
Opencl_types.cl_kernel ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Opencl_types.cl_intval clRetainKernel_lazy :
(Opencl_types.cl_kernel -> Opencl_types.cl_int) lazy_tval clRetainKernel : Opencl_types.cl_kernel -> Opencl_types.cl_intval clReleaseKernel_lazy :
(Opencl_types.cl_kernel -> Opencl_types.cl_int) lazy_tval clReleaseKernel : Opencl_types.cl_kernel -> Opencl_types.cl_intval clGetKernelInfo_lazy :
(Opencl_types.cl_kernel ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clGetKernelInfo :
Opencl_types.cl_kernel ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_intval clGetKernelWorkGroupInfo_lazy :
(Opencl_types.cl_kernel ->
Opencl_types.cl_device_id ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clGetKernelWorkGroupInfo :
Opencl_types.cl_kernel ->
Opencl_types.cl_device_id ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_intval clEnqueueNDRangeKernel_lazy :
(Opencl_types.cl_command_queue ->
Opencl_types.cl_kernel ->
Opencl_types.cl_uint ->
Unsigned.size_t Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clEnqueueNDRangeKernel :
Opencl_types.cl_command_queue ->
Opencl_types.cl_kernel ->
Opencl_types.cl_uint ->
Unsigned.size_t Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_intval clWaitForEvents_lazy :
(Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clWaitForEvents :
Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_intval clRetainEvent_lazy : (Opencl_types.cl_event -> Opencl_types.cl_int) lazy_tval clRetainEvent : Opencl_types.cl_event -> Opencl_types.cl_intval clReleaseEvent_lazy : (Opencl_types.cl_event -> Opencl_types.cl_int) lazy_tval clReleaseEvent : Opencl_types.cl_event -> Opencl_types.cl_intval clGetEventInfo_lazy :
(Opencl_types.cl_event ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clGetEventInfo :
Opencl_types.cl_event ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_intval clGetEventProfilingInfo_lazy :
(Opencl_types.cl_event ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_int)
lazy_tval clGetEventProfilingInfo :
Opencl_types.cl_event ->
Opencl_types.cl_uint ->
Unsigned.size_t ->
unit Ctypes_static.ptr ->
Unsigned.size_t Ctypes_static.ptr ->
Opencl_types.cl_intval clEnqueueMarkerWithWaitList_lazy :
(Opencl_types.cl_command_queue ->
Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_int)
option
lazy_tval clEnqueueMarkerWithWaitList :
Opencl_types.cl_command_queue ->
Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_intval clEnqueueBarrierWithWaitList_lazy :
(Opencl_types.cl_command_queue ->
Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_int)
option
lazy_tval clEnqueueBarrierWithWaitList :
Opencl_types.cl_command_queue ->
Opencl_types.cl_uint ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_event Ctypes_static.ptr ->
Opencl_types.cl_int