package owl
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=38d210ce6c1c2f09631fd59951430e4f364b5ae036c71ed1b32ce559b2a29263
sha512=c468100556445384b9c6adad9c37b5a9b8c27db8be35f61979e65fafa88c60221b8bda0a9c06cfbbc8d4e216a1ed08a315dfefb45bb4f5f15aa82d4358f57567
doc/owl/Owl_lapacke/index.html
Module Owl_lapacke
Source
Type definition
Default data type
Basic functions
val gbtrs :
trans:lapacke_transpose ->
kl:int ->
ku:int ->
n:int ->
ab:('a, 'b) t ->
ipiv:(int32, Bigarray.int32_elt) t ->
b:('a, 'b) t ->
unit
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val gebak :
job:char ->
side:char ->
ilo:int ->
ihi:int ->
scale:float Ctypes.ptr ->
v:('a, 'b) t ->
unit
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val geqp3 :
?jpvt:(int32, Bigarray.int32_elt) t ->
a:('a, 'b) t ->
('a, 'b) t * ('a, 'b) t * (int32, Bigarray.int32_elt) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val ormrz :
side:char ->
trans:char ->
a:(float, 'a) t ->
tau:(float, 'a) t ->
c:(float, 'a) t ->
(float, 'a) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val gesv :
a:('a, 'b) t ->
b:('a, 'b) t ->
('a, 'b) t * ('a, 'b) t * (int32, Bigarray.int32_elt) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val getrs :
trans:char ->
a:('a, 'b) t ->
ipiv:(int32, Bigarray.int32_elt) t ->
b:('a, 'b) t ->
('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val gesvx :
fact:char ->
trans:char ->
a:('a, 'b) t ->
af:('a, 'b) t ->
ipiv:(int32, Bigarray.int32_elt) t ->
equed:char ->
r:('a, 'b) t ->
c:('a, 'b) t ->
b:('a, 'b) t ->
('a, 'b) t
* char
* ('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* 'a
* ('a, 'b) t
* ('a, 'b) t
* 'a
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val geev :
jobvl:char ->
jobvr:char ->
a:('a, 'b) t ->
('a, 'b) t * ('a, 'b) t * ('a, 'b) t * ('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val ggsvd3 :
?jobu:char ->
?jobv:char ->
?jobq:char ->
a:('a, 'b) t ->
b:('a, 'b) t ->
('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* int
* int
* ('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val geevx :
balanc:char ->
jobvl:char ->
jobvr:char ->
sense:char ->
a:('a, 'b) t ->
('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* int
* int
* ('a, 'b) t
* float
* ('a, 'b) t
* ('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val ggev :
jobvl:char ->
jobvr:char ->
a:('a, 'b) t ->
b:('a, 'b) t ->
('a, 'b) t * ('a, 'b) t * ('a, 'b) t * ('a, 'b) t * ('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val gttrf :
dl:('a, 'b) t ->
d:('a, 'b) t ->
du:('a, 'b) t ->
('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* (int32, Bigarray.int32_elt) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val gttrs :
trans:char ->
dl:('a, 'b) t ->
d:('a, 'b) t ->
du:('a, 'b) t ->
du2:('a, 'b) t ->
ipiv:(int32, Bigarray.int32_elt) t ->
b:('a, 'b) t ->
('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val ormlq :
side:char ->
trans:char ->
a:(float, 'a) t ->
tau:(float, 'a) t ->
c:(float, 'a) t ->
(float, 'a) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val ormqr :
side:char ->
trans:char ->
a:(float, 'a) t ->
tau:(float, 'a) t ->
c:(float, 'a) t ->
(float, 'a) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val ormql :
side:char ->
trans:char ->
a:(float, 'a) t ->
tau:(float, 'a) t ->
c:(float, 'a) t ->
(float, 'a) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val ormrq :
side:char ->
trans:char ->
a:(float, 'a) t ->
tau:(float, 'a) t ->
c:(float, 'a) t ->
(float, 'a) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val gemqrt :
side:char ->
trans:char ->
v:('a, 'b) t ->
t:('a, 'b) t ->
c:('a, 'b) t ->
('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val pstrf :
uplo:char ->
a:('a, 'b) t ->
tol:'a ->
('a, 'b) t * (int32, Bigarray.int32_elt) t * int * int
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val trtrs :
uplo:char ->
trans:char ->
diag:char ->
a:('a, 'b) t ->
b:('a, 'b) t ->
('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val trevc :
side:char ->
howmny:char ->
select:(int32, Bigarray.int32_elt) t ->
t:('a, 'b) t ->
(int32, Bigarray.int32_elt) t * ('a, 'b) t * ('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val trrfs :
uplo:char ->
trans:char ->
diag:char ->
a:('a, 'b) t ->
b:('a, 'b) t ->
x:('a, 'b) t ->
('a, 'b) t * ('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val stebz :
range:char ->
order:char ->
vl:float ->
vu:float ->
il:int ->
iu:int ->
abstol:float ->
d:(float, 'a) t ->
e:(float, 'a) t ->
(float, 'a) t * (int32, Bigarray.int32_elt) t * (int32, Bigarray.int32_elt) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val stegr :
kind:('a, 'b) Bigarray.kind ->
jobz:char ->
range:char ->
d:(float, 'b) t ->
e:(float, 'b) t ->
vl:float ->
vu:float ->
il:int ->
iu:int ->
('a, 'b) t * ('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val stein :
kind:('a, 'b) Bigarray.kind ->
d:(float, 'b) t ->
e:(float, 'b) t ->
w:(float, 'b) t ->
iblock:(int32, Bigarray.int32_elt) t ->
isplit:(int32, Bigarray.int32_elt) t ->
('a, 'b) t * (int32, Bigarray.int32_elt) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val syconv :
uplo:char ->
way:char ->
a:('a, 'b) t ->
ipiv:(int32, Bigarray.int32_elt) t ->
('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val sysv :
uplo:char ->
a:('a, 'b) t ->
b:('a, 'b) t ->
('a, 'b) t * ('a, 'b) t * (int32, Bigarray.int32_elt) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val sytrf_rook :
uplo:char ->
a:('a, 'b) t ->
('a, 'b) t * (int32, Bigarray.int32_elt) t * int
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val sytrs :
uplo:char ->
a:('a, 'b) t ->
ipiv:(int32, Bigarray.int32_elt) t ->
b:('a, 'b) t ->
('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val hesv :
uplo:char ->
a:(Complex.t, 'a) t ->
b:(Complex.t, 'a) t ->
(Complex.t, 'a) t * (Complex.t, 'a) t * (int32, Bigarray.int32_elt) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val hetrf_rook :
uplo:char ->
a:('a, 'b) t ->
('a, 'b) t * (int32, Bigarray.int32_elt) t * int
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val hetri :
uplo:char ->
a:(Complex.t, 'a) t ->
ipiv:(int32, Bigarray.int32_elt) t ->
(Complex.t, 'a) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val hetrs :
uplo:char ->
a:(Complex.t, 'a) t ->
ipiv:(int32, Bigarray.int32_elt) t ->
b:(Complex.t, 'a) t ->
(Complex.t, 'a) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val syevr :
jobz:char ->
range:char ->
uplo:char ->
a:(float, 'a) t ->
vl:float ->
vu:float ->
il:int ->
iu:int ->
abstol:float ->
(float, 'a) t * (float, 'a) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val sygvd :
ityp:int ->
jobz:char ->
uplo:char ->
a:(float, 'a) t ->
b:(float, 'a) t ->
(float, 'a) t * (float, 'a) t * (float, 'a) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val bdsqr :
uplo:char ->
d:(float, 'b) t ->
e:(float, 'b) t ->
vt:('a, 'b) t ->
u:('a, 'b) t ->
c:('a, 'b) t ->
(float, 'b) t * ('a, 'b) t * ('a, 'b) t * ('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val bdsdc :
uplo:char ->
compq:char ->
d:(float, 'a) t ->
e:(float, 'a) t ->
(float, 'a) t
* (float, 'a) t
* (float, 'a) t
* (float, 'a) t
* (float, 'a) t
* (int32, Bigarray.int32_elt) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val unghr :
ilo:int ->
ihi:int ->
a:(Complex.t, 'a) t ->
tau:(Complex.t, 'a) t ->
(Complex.t, 'a) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val gges :
jobvsl:char ->
jobvsr:char ->
a:('a, 'b) t ->
b:('a, 'b) t ->
('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val trexc :
compq:char ->
t:('a, 'b) t ->
q:('a, 'b) t ->
ifst:int ->
ilst:int ->
('a, 'b) t * ('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val trsen :
job:char ->
compq:char ->
select:(int32, Bigarray.int32_elt) t ->
t:('a, 'b) t ->
q:('a, 'b) t ->
('a, 'b) t * ('a, 'b) t * ('a, 'b) t * ('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_
val tgsen :
select:(int32, Bigarray.int32_elt) t ->
a:('a, 'b) t ->
b:('a, 'b) t ->
q:('a, 'b) t ->
z:('a, 'b) t ->
('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
* ('a, 'b) t
Refer to `Intel MKL C Reference <https://software.intel.com/en-us/mkl-developer-reference-c-lapack-routines>`_