package lacaml
-
lacaml.top
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
General auxiliary functions
val empty_int32_vec : Lacaml_common.int32_vec
val get_work :
string ->
(int -> ('a, 'b, 'c) Bigarray.Array1.t) ->
('a, 'b, 'c) Bigarray.Array1.t option ->
int ->
int ->
string ->
('a, 'b, 'c) Bigarray.Array1.t * int
val check_vec :
string ->
string ->
('a, 'b, 'c) Bigarray.Array1.t ->
int ->
unit
val get_vec :
string ->
string ->
('a, 'b, 'c) Bigarray.Array1.t option ->
int ->
int ->
int ->
(int -> ('a, 'b, 'c) Bigarray.Array1.t) ->
('a, 'b, 'c) Bigarray.Array1.t
val check_dim1_mat :
string ->
string ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
string ->
int ->
unit
val check_dim2_mat :
string ->
string ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
string ->
int ->
unit
val check_dim_mat :
string ->
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
int ->
unit
val get_mat :
string ->
string ->
(int -> int -> ('a, 'b, 'c) Bigarray.Array2.t) ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t option ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t
val get_dim_vec :
string ->
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array1.t ->
string ->
int option ->
int
val get_dim1_mat :
string ->
string ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
string ->
int option ->
int
val get_dim2_mat :
string ->
string ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
string ->
int option ->
int
val get_k_mat_sb :
string ->
string ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
string ->
int option ->
int
val get_dim_mat_packed :
string ->
string ->
int ->
('a, 'b, 'c) Bigarray.Array1.t ->
string ->
int option ->
int
val get_n_of_square :
string ->
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int option ->
int
val get_n_of_a :
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int option ->
int
val get_nrhs_of_b :
string ->
int ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int option ->
int
val orgqr_err :
loc:string ->
m:int ->
n:int ->
k:int ->
work:('a, 'b, 'c) Bigarray.Array1.t ->
a:('d, 'e, 'f) Bigarray.Array2.t ->
err:int ->
'g
val orgqr_get_params :
string ->
?m:int ->
?n:int ->
?k:int ->
tau:('a, 'b, 'c) Bigarray.Array1.t ->
ar:int ->
ac:int ->
('d, 'e, 'f) Bigarray.Array2.t ->
int * int * int
val ormqr_err :
loc:string ->
side:[< `L | `R ] ->
m:int ->
n:int ->
k:int ->
lwork:int ->
a:('a, 'b, 'c) Bigarray.Array2.t ->
c:('d, 'e, 'f) Bigarray.Array2.t ->
err:int ->
'g
val ormqr_get_params :
string ->
side:[< `L | `R ] ->
?m:int ->
?n:int ->
?k:int ->
tau:('a, 'b, 'c) Bigarray.Array1.t ->
ar:int ->
ac:int ->
('d, 'e, 'f) Bigarray.Array2.t ->
cr:int ->
cc:int ->
('g, 'h, 'i) Bigarray.Array2.t ->
int * int * int
val gelsX_err :
string ->
(m:int -> n:int -> nrhs:int -> int) ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
int ->
int ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t ->
int ->
'g
val gelsX_get_s :
(int -> ('a, 'b, 'c) Bigarray.Array1.t) ->
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array1.t option ->
('a, 'b, 'c) Bigarray.Array1.t
val gelsX_get_params :
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int option ->
int option ->
int option ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t ->
int * int * int
val xxev_get_params :
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int option ->
bool ->
bool ->
int * char * char
val xxev_get_wx :
(int -> ('a, 'b, 'c) Bigarray.Array1.t) ->
string ->
string ->
int ->
('a, 'b, 'c) Bigarray.Array1.t option ->
int ->
int * ('a, 'b, 'c) Bigarray.Array1.t
val geev_get_job_side :
string ->
('a, 'b, 'c) Bigarray.Array2.t ->
(int -> int -> ('a, 'b, 'c) Bigarray.Array2.t) ->
string ->
int ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t option option ->
int * int * ('a, 'b, 'c) Bigarray.Array2.t * char * bool
val geev_gen_get_params :
string ->
('a, 'b, 'c) Bigarray.Array2.t ->
(int -> int -> ('a, 'b, 'c) Bigarray.Array2.t) ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t ->
int option ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t option option ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t option option ->
int
* int
* int
* ('a, 'b, 'c) Bigarray.Array2.t
* char
* int
* int
* ('a, 'b, 'c) Bigarray.Array2.t
* char
* bool
val gXmv_get_params :
string ->
(int -> ('a, 'b, 'c) Bigarray.Array1.t) ->
int ->
int ->
int option ->
int option ->
('d, 'e, 'f) Bigarray.Array1.t ->
int option ->
int option ->
('a, 'b, 'c) Bigarray.Array1.t option ->
[< `C | `N | `T N ] ->
int * int * int * int * ('a, 'b, 'c) Bigarray.Array1.t * char
val symv_get_params :
string ->
(int -> ('a, 'b, 'c) Bigarray.Array1.t) ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t ->
int option ->
int option ->
int option ->
('g, 'h, 'i) Bigarray.Array1.t ->
int option ->
int option ->
('a, 'b, 'c) Bigarray.Array1.t option ->
bool ->
int * int * int * int * int * ('a, 'b, 'c) Bigarray.Array1.t * char
val trXv_get_params :
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int option ->
int option ->
int option ->
('d, 'e, 'f) Bigarray.Array1.t ->
bool ->
[< `C | `N | `T ] ->
[< `N | `U ] ->
int * int * int * char * char * char
val tpXv_get_params :
string ->
int option ->
('a, 'b, 'c) Bigarray.Array1.t ->
?n:int ->
int option ->
int option ->
('d, 'e, 'f) Bigarray.Array1.t ->
bool ->
[< `C | `N | `T ] ->
[< `N | `U ] ->
int * int * int * int * char * char * char
val get_c :
string ->
(int -> int -> ('a, 'b, 'c) Bigarray.Array2.t) ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t option ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t
val get_rows_mat_tr :
string ->
string ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
int ->
[> `N ] ->
string ->
int option ->
int
val get_cols_mat_tr :
string ->
string ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
int ->
[> `N ] ->
string ->
int option ->
int
val get_inner_dim :
string ->
string ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
int ->
[> `N ] ->
string ->
('d, 'e, 'f) Bigarray.Array2.t ->
int ->
int ->
[> `N ] ->
string ->
int option ->
int
val gemm_get_params :
string ->
(int -> int -> ('a, 'b, 'c) Bigarray.Array2.t) ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t ->
[< `C | `N | `T N ] ->
int ->
int ->
('g, 'h, 'i) Bigarray.Array2.t ->
int ->
[< `C | `N | `T N ] ->
int ->
('a, 'b, 'c) Bigarray.Array2.t option ->
int option ->
int option ->
int option ->
int * int * int * char * char * ('a, 'b, 'c) Bigarray.Array2.t
val check_mat_square :
string ->
string ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
int ->
int ->
unit
val symm_get_params :
string ->
(int -> int -> ('a, 'b, 'c) Bigarray.Array2.t) ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t ->
int ->
int ->
('g, 'h, 'i) Bigarray.Array2.t ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t option ->
int option ->
int option ->
[< `L | `R L ] ->
bool ->
int * int * char * char * ('a, 'b, 'c) Bigarray.Array2.t
val trXm_get_params :
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t ->
int option ->
int option ->
[< `L | `R L ] ->
bool ->
[< `C | `N | `T ] ->
[< `N | `U ] ->
int * int * char * char * char * char
val syrk_get_params :
string ->
(int -> int -> ('a, 'b, 'c) Bigarray.Array2.t) ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t option ->
int option ->
int option ->
bool ->
[< `C | `N | `T N ] ->
int * int * char * char * ('a, 'b, 'c) Bigarray.Array2.t
val syr2k_get_params :
string ->
(int -> int -> ('a, 'b, 'c) Bigarray.Array2.t) ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t ->
int ->
int ->
('g, 'h, 'i) Bigarray.Array2.t ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t option ->
int option ->
int option ->
bool ->
[< `C | `N | `T N ] ->
int * int * char * char * ('a, 'b, 'c) Bigarray.Array2.t
val xlange_get_params :
string ->
int option ->
int option ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int * int
val xxtrs_get_params :
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int option ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t ->
int option ->
int * int
val xxtrs_err :
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
('d, 'e, 'f) Bigarray.Array2.t ->
int ->
'g
val xxtri_err : string -> int -> ('a, 'b, 'c) Bigarray.Array2.t -> int -> 'd
val xxcon_err : string -> int -> ('a, 'b, 'c) Bigarray.Array2.t -> int -> 'd
val geXrf_get_params :
string ->
int option ->
int option ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int * int
val getrf_err :
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
'd
val getrf_get_ipiv :
string ->
(int32, Bigarray.int32_elt, Bigarray.fortran_layout) Bigarray.Array1.t option ->
int ->
int ->
Lacaml_common.int32_vec
val sytrf_get_ipiv :
string ->
(int32, Bigarray.int32_elt, Bigarray.fortran_layout) Bigarray.Array1.t option ->
int ->
Lacaml_common.int32_vec
val sytrf_err : string -> int -> ('a, 'b, 'c) Bigarray.Array2.t -> int -> 'd
val potrf_err : string -> int -> ('a, 'b, 'c) Bigarray.Array2.t -> int -> 'd
val potrs_err :
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
('d, 'e, 'f) Bigarray.Array2.t ->
int ->
'g
val trtrs_err :
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
('d, 'e, 'f) Bigarray.Array2.t ->
int ->
'g
val tbtrs_err :
string ->
int ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
('d, 'e, 'f) Bigarray.Array2.t ->
int ->
'g
val getri_err :
string ->
(int -> int) ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
int ->
'd
val trtri_err : string -> int -> ('a, 'b, 'c) Bigarray.Array2.t -> int -> 'd
val gecon_err :
string ->
char ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
'd
val gees_get_params_generic :
string ->
(int -> int -> ('a, 'b, 'c) Bigarray.Array2.t) ->
('a, 'b, 'c) Bigarray.Array2.t ->
[< `Compute_Schur_vectors | `No_Schur_vectors ] ->
[< `No_sort
| `Select_custom of 'd -> bool
| `Select_exterior_disk
| `Select_interior_disk
| `Select_left_plane
| `Select_right_plane ] ->
int option ->
int ->
int ->
('e, 'f, 'g) Bigarray.Array2.t ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t option ->
char * char * int * ('d -> bool) * int * ('a, 'b, 'c) Bigarray.Array2.t
val gees_get_params_real :
string ->
(int -> ('a, 'b, 'c) Bigarray.Array1.t) ->
(int -> int -> ('d, 'e, 'f) Bigarray.Array2.t) ->
('d, 'e, 'f) Bigarray.Array2.t ->
[< `Compute_Schur_vectors | `No_Schur_vectors ] ->
[< `No_sort
| `Select_custom of 'g -> bool
| `Select_exterior_disk
| `Select_interior_disk
| `Select_left_plane
| `Select_right_plane ] ->
int option ->
int ->
int ->
('h, 'i, 'j) Bigarray.Array2.t ->
('a, 'b, 'c) Bigarray.Array1.t option ->
('a, 'b, 'c) Bigarray.Array1.t option ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t option ->
char
* char
* int
* ('g ->
bool)
* int
* ('d, 'e, 'f) Bigarray.Array2.t
* ('a, 'b, 'c) Bigarray.Array1.t
* ('a, 'b, 'c) Bigarray.Array1.t
val gees_get_params_complex :
string ->
(int -> ('a, 'b, 'c) Bigarray.Array1.t) ->
(int -> int -> ('d, 'e, 'f) Bigarray.Array2.t) ->
('d, 'e, 'f) Bigarray.Array2.t ->
[< `Compute_Schur_vectors | `No_Schur_vectors ] ->
[< `No_sort
| `Select_custom of 'g -> bool
| `Select_exterior_disk
| `Select_interior_disk
| `Select_left_plane
| `Select_right_plane ] ->
int option ->
int ->
int ->
('h, 'i, 'j) Bigarray.Array2.t ->
('a, 'b, 'c) Bigarray.Array1.t option ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t option ->
char
* char
* int
* ('g ->
bool)
* int
* ('d, 'e, 'f) Bigarray.Array2.t
* ('a, 'b, 'c) Bigarray.Array1.t
val gesvd_err :
string ->
char ->
char ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
('d, 'e, 'f) Bigarray.Array2.t ->
('g, 'h, 'i) Bigarray.Array2.t ->
int ->
int ->
'j
val gesvd_get_params :
string ->
(int -> ('a, 'b, 'c) Bigarray.Array1.t) ->
(int -> int -> ('d, 'e, 'f) Bigarray.Array2.t) ->
[< `A | `N | `O | `S ] ->
[< `A | `N | `O | `S ] ->
int option ->
int option ->
int ->
int ->
('g, 'h, 'i) Bigarray.Array2.t ->
('a, 'b, 'c) Bigarray.Array1.t option ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t option ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t option ->
char
* char
* int
* int
* ('a, 'b, 'c) Bigarray.Array1.t
* ('d, 'e, 'f) Bigarray.Array2.t
* ('d, 'e, 'f) Bigarray.Array2.t
val gesdd_err :
string ->
char ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
('d, 'e, 'f) Bigarray.Array2.t ->
('g, 'h, 'i) Bigarray.Array2.t ->
int ->
int ->
'j
val gesdd_get_params :
string ->
(int -> ('a, 'b, 'c) Bigarray.Array1.t) ->
(int -> int -> ('d, 'e, 'f) Bigarray.Array2.t) ->
[< `A | `N | `O | `S ] ->
int option ->
int option ->
int ->
int ->
('g, 'h, 'i) Bigarray.Array2.t ->
('a, 'b, 'c) Bigarray.Array1.t option ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t option ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t option ->
char
* int
* int
* ('a, 'b, 'c) Bigarray.Array1.t
* ('d, 'e, 'f) Bigarray.Array2.t
* ('d, 'e, 'f) Bigarray.Array2.t
val xxsv_err :
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int ->
'd
val xxsv_a_err : string -> ('a, 'b, 'c) Bigarray.Array2.t -> int -> 'd
val xxsv_get_ipiv :
string ->
(int32, Bigarray.int32_elt, Bigarray.fortran_layout) Bigarray.Array1.t option ->
int ->
Lacaml_common.int32_vec
val xxsv_get_params :
string ->
int ->
int ->
('a, 'b, 'c) Bigarray.Array2.t ->
int option ->
int ->
int ->
('d, 'e, 'f) Bigarray.Array2.t ->
int option ->
int * int