val alloc : Device.t -> int -> ('a, 'b) Stdlib.Bigarray.kind -> 'a bufferval alloc_zero_copy :
Device.t ->
('a, 'b, Stdlib.Bigarray.c_layout) Stdlib.Bigarray.Array1.t ->
('a, 'b) Stdlib.Bigarray.kind ->
'a buffer optionval is_zero_copy : 'a buffer -> boolval host_to_device :
src:('a, 'b, Stdlib.Bigarray.c_layout) Stdlib.Bigarray.Array1.t ->
dst:'a buffer ->
unitval device_to_host :
src:'a buffer ->
dst:('a, 'b, Stdlib.Bigarray.c_layout) Stdlib.Bigarray.Array1.t ->
unitval host_ptr_to_device :
src_ptr:unit Ctypes.ptr ->
byte_size:int ->
dst:'a buffer ->
unitval device_to_host_ptr :
src:'a buffer ->
dst_ptr:unit Ctypes.ptr ->
byte_size:int ->
unitval device_to_device : src:'a buffer -> dst:'a buffer -> unitval device_ptr : 'a buffer -> nativeint