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