1
(* ocamlgsl - OCaml interface to GSL *)
2
(* Copyright (�) 2002 - Olivier Andrieu *)
3
(* distributed under the terms of the GPL version 2 *)
8
type complex_double_vector_bigarr =
9
(Complex.t, complex64_elt, c_layout) Array1.t
11
type vector = complex_double_vector_bigarr
13
val create : ?init:complex -> int -> vector
14
val of_array : complex array -> vector
15
val to_array : vector -> complex array
17
val of_complex_array : complex_array -> vector
18
val to_complex_array : vector -> complex_array
20
val length : vector -> int
21
val get : vector -> int -> complex
22
val set : vector -> int -> complex -> unit
24
val set_all : vector -> complex -> unit
25
val set_zero : vector -> unit
26
val set_basis : vector -> int -> unit
28
val memcpy : src:vector -> dst:vector -> unit
29
val copy : vector -> vector
31
val swap_element : vector -> int -> int -> unit
32
val reverse : vector -> unit
34
val subvector : vector -> off:int -> len:int -> vector
39
type complex_float_vector_bigarr =
40
(Complex.t, complex32_elt, c_layout) Array1.t
42
type vector = complex_float_vector_bigarr
44
val create : ?init:complex -> int -> vector
45
val of_array : complex array -> vector
46
val to_array : vector -> complex array
48
val of_complex_array : complex_array -> vector
49
val to_complex_array : vector -> complex_array
51
val length : vector -> int
52
val get : vector -> int -> complex
53
val set : vector -> int -> complex -> unit
55
val set_all : vector -> complex -> unit
56
val set_zero : vector -> unit
57
val set_basis : vector -> int -> unit
59
val memcpy : src:vector -> dst:vector -> unit
60
val copy : vector -> vector
62
val swap_element : vector -> int -> int -> unit
63
val reverse : vector -> unit
65
val subvector : vector -> off:int -> len:int -> vector