sig
type complex_vector_flat = private {
data : float array;
off : int;
len : int;
stride : int;
}
type vector = Vector_complex_flat.complex_vector_flat
val create : ?init:Gsl_complex.complex -> int -> Vector_complex_flat.vector
val of_array : Gsl_complex.complex array -> Vector_complex_flat.vector
val to_array : Vector_complex_flat.vector -> Gsl_complex.complex array
val of_complex_array :
Gsl_complex.complex_array -> Vector_complex_flat.vector
val to_complex_array :
Vector_complex_flat.vector -> Gsl_complex.complex_array
val length : Vector_complex_flat.vector -> int
val get : Vector_complex_flat.vector -> int -> Gsl_complex.complex
val set : Vector_complex_flat.vector -> int -> Gsl_complex.complex -> unit
val set_all : Vector_complex_flat.vector -> Gsl_complex.complex -> unit
val set_zero : Vector_complex_flat.vector -> unit
val set_basis : Vector_complex_flat.vector -> int -> unit
val memcpy :
Vector_complex_flat.vector -> Vector_complex_flat.vector -> unit
val copy : Vector_complex_flat.vector -> Vector_complex_flat.vector
val swap_element : Vector_complex_flat.vector -> int -> int -> unit
val reverse : Vector_complex_flat.vector -> unit
val subvector :
?stride:int ->
Vector_complex_flat.vector ->
off:int -> len:int -> Vector_complex_flat.vector
val view_complex_array :
?stride:int ->
?off:int ->
?len:int -> Gsl_complex.complex_array -> Vector_complex_flat.vector
val real : Vector_complex_flat.vector -> Vector_flat.vector
val imag : Vector_complex_flat.vector -> Vector_flat.vector
end