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 geev_gen_get_params :
string ->
('a, 'b, 'c) Stdlib.Bigarray.Array2.t ->
(int -> int -> ('a, 'b, 'c) Stdlib.Bigarray.Array2.t) ->
int ->
int ->
('d, 'e, 'f) Stdlib.Bigarray.Array2.t ->
int option ->
int ->
int ->
('a, 'b, 'c) Stdlib.Bigarray.Array2.t option option ->
int ->
int ->
('a, 'b, 'c) Stdlib.Bigarray.Array2.t option option ->
int
* int
* int
* ('a, 'b, 'c) Stdlib.Bigarray.Array2.t
* char
* int
* int
* ('a, 'b, 'c) Stdlib.Bigarray.Array2.t
* char
* bool
val gXmv_get_params :
string ->
(int -> ('a, 'b, 'c) Stdlib.Bigarray.Array1.t) ->
int ->
int ->
int option ->
int option ->
('d, 'e, 'f) Stdlib.Bigarray.Array1.t ->
int option ->
int option ->
('a, 'b, 'c) Stdlib.Bigarray.Array1.t option ->
[< `C | `N | `T N ] ->
int * int * int * int * ('a, 'b, 'c) Stdlib.Bigarray.Array1.t * char
val symv_get_params :
string ->
(int -> ('a, 'b, 'c) Stdlib.Bigarray.Array1.t) ->
int ->
int ->
('d, 'e, 'f) Stdlib.Bigarray.Array2.t ->
int option ->
int option ->
int option ->
('g, 'h, 'i) Stdlib.Bigarray.Array1.t ->
int option ->
int option ->
('a, 'b, 'c) Stdlib.Bigarray.Array1.t option ->
bool ->
int * int * int * int * int * ('a, 'b, 'c) Stdlib.Bigarray.Array1.t * char
val gemm_get_params :
string ->
(int -> int -> ('a, 'b, 'c) Stdlib.Bigarray.Array2.t) ->
int ->
int ->
('d, 'e, 'f) Stdlib.Bigarray.Array2.t ->
[< `C | `N | `T N ] ->
int ->
int ->
('g, 'h, 'i) Stdlib.Bigarray.Array2.t ->
int ->
[< `C | `N | `T N ] ->
int ->
('a, 'b, 'c) Stdlib.Bigarray.Array2.t option ->
int option ->
int option ->
int option ->
int * int * int * char * char * ('a, 'b, 'c) Stdlib.Bigarray.Array2.t
val symm_get_params :
string ->
(int -> int -> ('a, 'b, 'c) Stdlib.Bigarray.Array2.t) ->
int ->
int ->
('d, 'e, 'f) Stdlib.Bigarray.Array2.t ->
int ->
int ->
('g, 'h, 'i) Stdlib.Bigarray.Array2.t ->
int ->
int ->
('a, 'b, 'c) Stdlib.Bigarray.Array2.t option ->
int option ->
int option ->
[< `L | `R L ] ->
bool ->
int * int * char * char * ('a, 'b, 'c) Stdlib.Bigarray.Array2.t
val syrk_get_params :
string ->
(int -> int -> ('a, 'b, 'c) Stdlib.Bigarray.Array2.t) ->
int ->
int ->
('d, 'e, 'f) Stdlib.Bigarray.Array2.t ->
int ->
int ->
('a, 'b, 'c) Stdlib.Bigarray.Array2.t option ->
int option ->
int option ->
bool ->
[< `C | `N | `T N ] ->
int * int * char * char * ('a, 'b, 'c) Stdlib.Bigarray.Array2.t
val syr2k_get_params :
string ->
(int -> int -> ('a, 'b, 'c) Stdlib.Bigarray.Array2.t) ->
int ->
int ->
('d, 'e, 'f) Stdlib.Bigarray.Array2.t ->
int ->
int ->
('g, 'h, 'i) Stdlib.Bigarray.Array2.t ->
int ->
int ->
('a, 'b, 'c) Stdlib.Bigarray.Array2.t option ->
int option ->
int option ->
bool ->
[< `C | `N | `T N ] ->
int * int * char * char * ('a, 'b, 'c) Stdlib.Bigarray.Array2.t
val getrf_get_ipiv :
string ->
(int32, Stdlib.Bigarray.int32_elt, Stdlib.Bigarray.fortran_layout)
Stdlib.Bigarray.Array1.t
option ->
int ->
int ->
Lacaml_common.int32_vec
val sytrf_get_ipiv :
string ->
(int32, Stdlib.Bigarray.int32_elt, Stdlib.Bigarray.fortran_layout)
Stdlib.Bigarray.Array1.t
option ->
int ->
Lacaml_common.int32_vec
val gees_get_params_generic :
string ->
(int -> int -> ('a, 'b, 'c) Stdlib.Bigarray.Array2.t) ->
('a, 'b, 'c) Stdlib.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) Stdlib.Bigarray.Array2.t ->
int ->
int ->
('a, 'b, 'c) Stdlib.Bigarray.Array2.t option ->
char
* char
* int
* ('d ->
bool)
* int
* ('a, 'b, 'c) Stdlib.Bigarray.Array2.t
val gees_get_params_real :
string ->
(int -> ('a, 'b, 'c) Stdlib.Bigarray.Array1.t) ->
(int -> int -> ('d, 'e, 'f) Stdlib.Bigarray.Array2.t) ->
('d, 'e, 'f) Stdlib.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) Stdlib.Bigarray.Array2.t ->
('a, 'b, 'c) Stdlib.Bigarray.Array1.t option ->
('a, 'b, 'c) Stdlib.Bigarray.Array1.t option ->
int ->
int ->
('d, 'e, 'f) Stdlib.Bigarray.Array2.t option ->
char
* char
* int
* ('g ->
bool)
* int
* ('d, 'e, 'f) Stdlib.Bigarray.Array2.t
* ('a, 'b, 'c) Stdlib.Bigarray.Array1.t
* ('a, 'b, 'c) Stdlib.Bigarray.Array1.t
val gees_get_params_complex :
string ->
(int -> ('a, 'b, 'c) Stdlib.Bigarray.Array1.t) ->
(int -> int -> ('d, 'e, 'f) Stdlib.Bigarray.Array2.t) ->
('d, 'e, 'f) Stdlib.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) Stdlib.Bigarray.Array2.t ->
('a, 'b, 'c) Stdlib.Bigarray.Array1.t option ->
int ->
int ->
('d, 'e, 'f) Stdlib.Bigarray.Array2.t option ->
char
* char
* int
* ('g ->
bool)
* int
* ('d, 'e, 'f) Stdlib.Bigarray.Array2.t
* ('a, 'b, 'c) Stdlib.Bigarray.Array1.t
val gesvd_get_params :
string ->
(int -> ('a, 'b, 'c) Stdlib.Bigarray.Array1.t) ->
(int -> int -> ('d, 'e, 'f) Stdlib.Bigarray.Array2.t) ->
[< `A | `N | `O | `S ] ->
[< `A | `N | `O | `S ] ->
int option ->
int option ->
int ->
int ->
('g, 'h, 'i) Stdlib.Bigarray.Array2.t ->
('a, 'b, 'c) Stdlib.Bigarray.Array1.t option ->
int ->
int ->
('d, 'e, 'f) Stdlib.Bigarray.Array2.t option ->
int ->
int ->
('d, 'e, 'f) Stdlib.Bigarray.Array2.t option ->
char
* char
* int
* int
* ('a, 'b, 'c) Stdlib.Bigarray.Array1.t
* ('d, 'e, 'f) Stdlib.Bigarray.Array2.t
* ('d, 'e, 'f) Stdlib.Bigarray.Array2.t
val gesdd_get_params :
string ->
(int -> ('a, 'b, 'c) Stdlib.Bigarray.Array1.t) ->
(int -> int -> ('d, 'e, 'f) Stdlib.Bigarray.Array2.t) ->
[< `A | `N | `O | `S ] ->
int option ->
int option ->
int ->
int ->
('g, 'h, 'i) Stdlib.Bigarray.Array2.t ->
('a, 'b, 'c) Stdlib.Bigarray.Array1.t option ->
int ->
int ->
('d, 'e, 'f) Stdlib.Bigarray.Array2.t option ->
int ->
int ->
('d, 'e, 'f) Stdlib.Bigarray.Array2.t option ->
char
* int
* int
* ('a, 'b, 'c) Stdlib.Bigarray.Array1.t
* ('d, 'e, 'f) Stdlib.Bigarray.Array2.t
* ('d, 'e, 'f) Stdlib.Bigarray.Array2.t
val xxsv_get_ipiv :
string ->
(int32, Stdlib.Bigarray.int32_elt, Stdlib.Bigarray.fortran_layout)
Stdlib.Bigarray.Array1.t
option ->
int ->
Lacaml_common.int32_vec