sig
type complex_mat_bigarr =
(Complex.t, Bigarray.complex64_elt, Bigarray.c_layout)
Bigarray.Array2.t
type matrix = Gsl_matrix_complex.complex_mat_bigarr
val create :
?init:Gsl_complex.complex -> int -> int -> Gsl_matrix_complex.matrix
val dims : Gsl_matrix_complex.matrix -> int * int
val of_array :
Gsl_complex.complex array -> int -> int -> Gsl_matrix_complex.matrix
val of_arrays :
Gsl_complex.complex array array -> Gsl_matrix_complex.matrix
val to_array : Gsl_matrix_complex.matrix -> Gsl_complex.complex array
val to_arrays :
Gsl_matrix_complex.matrix -> Gsl_complex.complex array array
val of_complex_array :
Gsl_complex.complex_array -> int -> int -> Gsl_matrix_complex.matrix
val to_complex_array :
Gsl_matrix_complex.matrix -> Gsl_complex.complex_array
val get : Gsl_matrix_complex.matrix -> int -> int -> Gsl_complex.complex
val set :
Gsl_matrix_complex.matrix -> int -> int -> Gsl_complex.complex -> unit
val set_all : Gsl_matrix_complex.matrix -> Gsl_complex.complex -> unit
val set_zero : Gsl_matrix_complex.matrix -> unit
val set_id : Gsl_matrix_complex.matrix -> unit
val memcpy :
src:Gsl_matrix_complex.matrix -> dst:Gsl_matrix_complex.matrix -> unit
val copy : Gsl_matrix_complex.matrix -> Gsl_matrix_complex.matrix
val row : Gsl_matrix_complex.matrix -> int -> Gsl_vector_complex.vector
external add :
Gsl_matrix_complex.matrix -> Gsl_matrix_complex.matrix -> unit
= "ml_gsl_matrix_complex_add"
external sub :
Gsl_matrix_complex.matrix -> Gsl_matrix_complex.matrix -> unit
= "ml_gsl_matrix_complex_sub"
external mul_elements :
Gsl_matrix_complex.matrix -> Gsl_matrix_complex.matrix -> unit
= "ml_gsl_matrix_complex_mul"
external div_elements :
Gsl_matrix_complex.matrix -> Gsl_matrix_complex.matrix -> unit
= "ml_gsl_matrix_complex_div"
external scale : Gsl_matrix_complex.matrix -> Gsl_complex.complex -> unit
= "ml_gsl_matrix_complex_scale"
external add_constant :
Gsl_matrix_complex.matrix -> Gsl_complex.complex -> unit
= "ml_gsl_matrix_complex_add_constant"
external add_diagonal :
Gsl_matrix_complex.matrix -> Gsl_complex.complex -> unit
= "ml_gsl_matrix_complex_add_diagonal"
external is_null : Gsl_matrix_complex.matrix -> bool
= "ml_gsl_matrix_complex_isnull"
external swap_rows : Gsl_matrix_complex.matrix -> int -> int -> unit
= "ml_gsl_matrix_complex_swap_rows"
external swap_columns : Gsl_matrix_complex.matrix -> int -> int -> unit
= "ml_gsl_matrix_complex_swap_columns"
external swap_rowcol : Gsl_matrix_complex.matrix -> int -> int -> unit
= "ml_gsl_matrix_complex_swap_rowcol"
external transpose :
Gsl_matrix_complex.matrix -> Gsl_matrix_complex.matrix -> unit
= "ml_gsl_matrix_complex_transpose_memcpy"
external transpose_in_place : Gsl_matrix_complex.matrix -> unit
= "ml_gsl_matrix_complex_transpose"
module Single :
sig
type complex_float_mat_bigarr =
(Complex.t, Bigarray.complex32_elt, Bigarray.c_layout)
Bigarray.Array2.t
type matrix = Gsl_matrix_complex.Single.complex_float_mat_bigarr
val create :
?init:Gsl_complex.complex ->
int -> int -> Gsl_matrix_complex.Single.matrix
val dims : Gsl_matrix_complex.Single.matrix -> int * int
val of_array :
Gsl_complex.complex array ->
int -> int -> Gsl_matrix_complex.Single.matrix
val of_arrays :
Gsl_complex.complex array array -> Gsl_matrix_complex.Single.matrix
val to_array :
Gsl_matrix_complex.Single.matrix -> Gsl_complex.complex array
val to_arrays :
Gsl_matrix_complex.Single.matrix -> Gsl_complex.complex array array
val of_complex_array :
Gsl_complex.complex_array ->
int -> int -> Gsl_matrix_complex.Single.matrix
val to_complex_array :
Gsl_matrix_complex.Single.matrix -> Gsl_complex.complex_array
val get :
Gsl_matrix_complex.Single.matrix -> int -> int -> Gsl_complex.complex
val set :
Gsl_matrix_complex.Single.matrix ->
int -> int -> Gsl_complex.complex -> unit
val set_all :
Gsl_matrix_complex.Single.matrix -> Gsl_complex.complex -> unit
val set_zero : Gsl_matrix_complex.Single.matrix -> unit
val set_id : Gsl_matrix_complex.Single.matrix -> unit
val memcpy :
src:Gsl_matrix_complex.Single.matrix ->
dst:Gsl_matrix_complex.Single.matrix -> unit
val copy :
Gsl_matrix_complex.Single.matrix -> Gsl_matrix_complex.Single.matrix
val row :
Gsl_matrix_complex.Single.matrix ->
int -> Gsl_vector_complex.Single.vector
external add :
Gsl_matrix_complex.Single.matrix ->
Gsl_matrix_complex.Single.matrix -> unit
= "ml_gsl_matrix_complex_float_add"
external sub :
Gsl_matrix_complex.Single.matrix ->
Gsl_matrix_complex.Single.matrix -> unit
= "ml_gsl_matrix_complex_float_sub"
external mul_elements :
Gsl_matrix_complex.Single.matrix ->
Gsl_matrix_complex.Single.matrix -> unit
= "ml_gsl_matrix_complex_float_mul"
external div_elements :
Gsl_matrix_complex.Single.matrix ->
Gsl_matrix_complex.Single.matrix -> unit
= "ml_gsl_matrix_complex_float_div"
external scale :
Gsl_matrix_complex.Single.matrix -> Gsl_complex.complex -> unit
= "ml_gsl_matrix_complex_float_scale"
external add_constant :
Gsl_matrix_complex.Single.matrix -> Gsl_complex.complex -> unit
= "ml_gsl_matrix_complex_float_add_constant"
external add_diagonal :
Gsl_matrix_complex.Single.matrix -> Gsl_complex.complex -> unit
= "ml_gsl_matrix_complex_float_add_diagonal"
external is_null : Gsl_matrix_complex.Single.matrix -> bool
= "ml_gsl_matrix_complex_float_isnull"
external swap_rows :
Gsl_matrix_complex.Single.matrix -> int -> int -> unit
= "ml_gsl_matrix_complex_float_swap_rows"
external swap_columns :
Gsl_matrix_complex.Single.matrix -> int -> int -> unit
= "ml_gsl_matrix_complex_float_swap_columns"
external swap_rowcol :
Gsl_matrix_complex.Single.matrix -> int -> int -> unit
= "ml_gsl_matrix_complex_float_swap_rowcol"
external transpose :
Gsl_matrix_complex.Single.matrix ->
Gsl_matrix_complex.Single.matrix -> unit
= "ml_gsl_matrix_complex_float_transpose_memcpy"
external transpose_in_place : Gsl_matrix_complex.Single.matrix -> unit
= "ml_gsl_matrix_complex_float_transpose"
end
end