Module Gsl.Vector_complex_flat

type complex_vector_flat = private {
data : float array;
off : int;
len : int;
stride : int;
}
type vector = complex_vector_flat

Operations

val create : ?⁠init:Gsl_complex.complex -> int -> vector
val of_array : Gsl_complex.complex array -> vector
val to_array : vector -> Gsl_complex.complex array
val of_complex_array : Gsl_complex.complex_array -> vector
val to_complex_array : vector -> Gsl_complex.complex_array
val length : vector -> int
val get : vector -> int -> Gsl_complex.complex
val set : vector -> int -> Gsl_complex.complex -> unit
val set_all : vector -> Gsl_complex.complex -> unit
val set_zero : vector -> unit
val set_basis : vector -> int -> unit
val memcpy : vector -> vector -> unit
val copy : vector -> vector
val swap_element : vector -> int -> int -> unit
val reverse : vector -> unit

No-copy operations

val subvector : ?⁠stride:int -> vector -> off:int -> len:int -> vector
val view_complex_array : ?⁠stride:int -> ?⁠off:int -> ?⁠len:int -> Gsl_complex.complex_array -> vector
val real : vector -> Vector_flat.vector
val imag : vector -> Vector_flat.vector