Index of values


A
allowDouble [Devices]
auto_transfers [Mem]
By default Spoc wiil automatically handle memory transfers To make explicit transfers you have to stop auto_transfers

C
char [Vector]
compile [Kernel]
complex32 [Vector]
copy_sub [Vector]
create [Vector]
cuda_create_extra [Kernel.Cuda]
cuda_devices [Devices]
cuda_launch_grid [Kernel.Cuda]
cuda_load_arg [Kernel.Cuda]

D
dev [Vector]
device [Vector]
device_vec [Vector]

E
equals [Vector]
checks equality between two vectors

F
falseCustom [Tools]
float32 [Vector]
float64 [Vector]
flush [Devices]
Waits the command queues of a device to end
fold_left [Tools]
fold_right [Tools]

G
get [Mem]
get_seek [Vector]
gpgpu_devices [Devices]

H
hasCLExtension [Devices]
Checks if a device offers an extension

I
init [Devices]
Mandatory function to use Spoc
int [Vector]
int32 [Vector]
int64 [Vector]
is_sub [Vector]
checks if a vector is a subvector
iter [Tools]
iteri [Tools]

K
kind [Vector]

L
length [Vector]

M
map [Tools]

O
of_bigarray_shr [Vector]
opencl_devices [Devices]
opencl_launch_grid [Kernel.OpenCL]
opencl_load_arg [Kernel.OpenCL]

R
relax_vector [Kernel]
run [Kernel]

S
set [Mem]
set_arg [Kernel]
sub_vector [Vector]
sub_vector [Mem]

T
to_bigarray_shr [Vector]
to_cpu [Mem]
Explicit transfer from a device
to_device [Mem]
Explicit transfer to a device
trueCustom [Tools]

U
unsafe_get [Vector]
unsafe_rw [Mem]
unsafe_set [Vector]

V
vector_copy [Mem]
experimental :
vseek [Vector]