Up
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
]