sig
type complex_float_mat_bigarr =
(Complex.t, Bigarray.complex32_elt, Bigarray.c_layout)
Bigarray.Array2.t
type matrix = Matrix_complex.Single.complex_float_mat_bigarr
val create :
?init:Gsl_complex.complex -> int -> int -> Matrix_complex.Single.matrix
val dims : Matrix_complex.Single.matrix -> int * int
val of_array :
Gsl_complex.complex array -> int -> int -> Matrix_complex.Single.matrix
val of_arrays :
Gsl_complex.complex array array -> Matrix_complex.Single.matrix
val to_array : Matrix_complex.Single.matrix -> Gsl_complex.complex array
val to_arrays :
Matrix_complex.Single.matrix -> Gsl_complex.complex array array
val of_complex_array :
Gsl_complex.complex_array -> int -> int -> Matrix_complex.Single.matrix
val to_complex_array :
Matrix_complex.Single.matrix -> Gsl_complex.complex_array
val get : Matrix_complex.Single.matrix -> int -> int -> Gsl_complex.complex
val set :
Matrix_complex.Single.matrix -> int -> int -> Gsl_complex.complex -> unit
val set_all : Matrix_complex.Single.matrix -> Gsl_complex.complex -> unit
val set_zero : Matrix_complex.Single.matrix -> unit
val set_id : Matrix_complex.Single.matrix -> unit
val memcpy :
src:Matrix_complex.Single.matrix ->
dst:Matrix_complex.Single.matrix -> unit
val copy : Matrix_complex.Single.matrix -> Matrix_complex.Single.matrix
val row :
Matrix_complex.Single.matrix -> int -> Vector_complex.Single.vector
external add :
Matrix_complex.Single.matrix -> Matrix_complex.Single.matrix -> unit
= "ml_gsl_matrix_complex_float_add"
external sub :
Matrix_complex.Single.matrix -> Matrix_complex.Single.matrix -> unit
= "ml_gsl_matrix_complex_float_sub"
external mul_elements :
Matrix_complex.Single.matrix -> Matrix_complex.Single.matrix -> unit
= "ml_gsl_matrix_complex_float_mul"
external div_elements :
Matrix_complex.Single.matrix -> Matrix_complex.Single.matrix -> unit
= "ml_gsl_matrix_complex_float_div"
external scale :
Matrix_complex.Single.matrix -> Gsl_complex.complex -> unit
= "ml_gsl_matrix_complex_float_scale"
external add_constant :
Matrix_complex.Single.matrix -> Gsl_complex.complex -> unit
= "ml_gsl_matrix_complex_float_add_constant"
external add_diagonal :
Matrix_complex.Single.matrix -> Gsl_complex.complex -> unit
= "ml_gsl_matrix_complex_float_add_diagonal"
external is_null : Matrix_complex.Single.matrix -> bool
= "ml_gsl_matrix_complex_float_isnull"
external swap_rows : Matrix_complex.Single.matrix -> int -> int -> unit
= "ml_gsl_matrix_complex_float_swap_rows"
external swap_columns : Matrix_complex.Single.matrix -> int -> int -> unit
= "ml_gsl_matrix_complex_float_swap_columns"
external swap_rowcol : Matrix_complex.Single.matrix -> int -> int -> unit
= "ml_gsl_matrix_complex_float_swap_rowcol"
external transpose :
Matrix_complex.Single.matrix -> Matrix_complex.Single.matrix -> unit
= "ml_gsl_matrix_complex_float_transpose_memcpy"
external transpose_in_place : Matrix_complex.Single.matrix -> unit
= "ml_gsl_matrix_complex_float_transpose"
end