[−][src]Trait mathru::algebra::abstr::Lapack
Required methods
fn xgehrd(
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgehrd_work_size(
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
fn xorghr(
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &[Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &[Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xorghr_work_size(
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &[Self],
info: &mut i32
) -> i32
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &[Self],
info: &mut i32
) -> i32
fn xgeev(
jobvl: u8,
jobvr: u8,
n: i32,
a: &mut [Self],
lda: i32,
wr: &mut [Self],
wi: &mut [Self],
vl: &mut [Self],
ldvl: i32,
vr: &mut [Self],
ldvr: i32,
work: &mut [Self],
lwork: i32,
info: &mut i32
)
jobvl: u8,
jobvr: u8,
n: i32,
a: &mut [Self],
lda: i32,
wr: &mut [Self],
wi: &mut [Self],
vl: &mut [Self],
ldvl: i32,
vr: &mut [Self],
ldvr: i32,
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgeev_work_size(
jobvl: u8,
jobvr: u8,
n: i32,
a: &mut [Self],
lda: i32,
wr: &mut [Self],
wi: &mut [Self],
vl: &mut [Self],
ldvl: i32,
vr: &mut [Self],
ldvr: i32,
info: &mut i32
) -> i32
jobvl: u8,
jobvr: u8,
n: i32,
a: &mut [Self],
lda: i32,
wr: &mut [Self],
wi: &mut [Self],
vl: &mut [Self],
ldvl: i32,
vr: &mut [Self],
ldvr: i32,
info: &mut i32
) -> i32
fn xgetrf(
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
info: &mut i32
)
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
info: &mut i32
)
fn xgeqrf(
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgeqrf_work_size(
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
fn xorgqr(
m: i32,
n: i32,
k: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
m: i32,
n: i32,
k: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xorgqr_work_size(
m: i32,
n: i32,
k: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
m: i32,
n: i32,
k: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
fn xgetri(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgetri_work_size(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
info: &mut i32
) -> i32
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
info: &mut i32
) -> i32
Implementations on Foreign Types
impl Lapack for f32
[src]
fn xgehrd(
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgehrd_work_size(
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
[src]
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
fn xorghr(
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &[Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &[Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xorghr_work_size(
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &[Self],
info: &mut i32
) -> i32
[src]
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &[Self],
info: &mut i32
) -> i32
fn xgeev(
jobvl: u8,
jobvr: u8,
n: i32,
a: &mut [Self],
lda: i32,
wr: &mut [Self],
wi: &mut [Self],
vl: &mut [Self],
ldvl: i32,
vr: &mut [Self],
ldvr: i32,
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
jobvl: u8,
jobvr: u8,
n: i32,
a: &mut [Self],
lda: i32,
wr: &mut [Self],
wi: &mut [Self],
vl: &mut [Self],
ldvl: i32,
vr: &mut [Self],
ldvr: i32,
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgeev_work_size(
jobvl: u8,
jobvr: u8,
n: i32,
a: &mut [Self],
lda: i32,
wr: &mut [Self],
wi: &mut [Self],
vl: &mut [Self],
ldvl: i32,
vr: &mut [Self],
ldvr: i32,
info: &mut i32
) -> i32
[src]
jobvl: u8,
jobvr: u8,
n: i32,
a: &mut [Self],
lda: i32,
wr: &mut [Self],
wi: &mut [Self],
vl: &mut [Self],
ldvl: i32,
vr: &mut [Self],
ldvr: i32,
info: &mut i32
) -> i32
fn xgetrf(
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
info: &mut i32
)
[src]
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
info: &mut i32
)
fn xgeqrf(
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgeqrf_work_size(
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
[src]
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
fn xorgqr(
m: i32,
n: i32,
k: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
m: i32,
n: i32,
k: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xorgqr_work_size(
m: i32,
n: i32,
k: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
[src]
m: i32,
n: i32,
k: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
fn xgetri(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgetri_work_size(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
info: &mut i32
) -> i32
[src]
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
info: &mut i32
) -> i32
impl Lapack for f64
[src]
fn xgehrd(
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgehrd_work_size(
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
[src]
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
fn xorghr(
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &[Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &[Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xorghr_work_size(
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &[Self],
info: &mut i32
) -> i32
[src]
n: i32,
ilo: i32,
ihi: i32,
a: &mut [Self],
lda: i32,
tau: &[Self],
info: &mut i32
) -> i32
fn xgeev(
jobvl: u8,
jobvr: u8,
n: i32,
a: &mut [Self],
lda: i32,
wr: &mut [Self],
wi: &mut [Self],
vl: &mut [Self],
ldvl: i32,
vr: &mut [Self],
ldvr: i32,
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
jobvl: u8,
jobvr: u8,
n: i32,
a: &mut [Self],
lda: i32,
wr: &mut [Self],
wi: &mut [Self],
vl: &mut [Self],
ldvl: i32,
vr: &mut [Self],
ldvr: i32,
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgeev_work_size(
jobvl: u8,
jobvr: u8,
n: i32,
a: &mut [Self],
lda: i32,
wr: &mut [Self],
wi: &mut [Self],
vl: &mut [Self],
ldvl: i32,
vr: &mut [Self],
ldvr: i32,
info: &mut i32
) -> i32
[src]
jobvl: u8,
jobvr: u8,
n: i32,
a: &mut [Self],
lda: i32,
wr: &mut [Self],
wi: &mut [Self],
vl: &mut [Self],
ldvl: i32,
vr: &mut [Self],
ldvr: i32,
info: &mut i32
) -> i32
fn xgetrf(
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
info: &mut i32
)
[src]
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
info: &mut i32
)
fn xgeqrf(
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgeqrf_work_size(
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
[src]
m: i32,
n: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
fn xorgqr(
m: i32,
n: i32,
k: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
m: i32,
n: i32,
k: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xorgqr_work_size(
m: i32,
n: i32,
k: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
[src]
m: i32,
n: i32,
k: i32,
a: &mut [Self],
lda: i32,
tau: &mut [Self],
info: &mut i32
) -> i32
fn xgetri(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgetri_work_size(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
info: &mut i32
) -> i32
[src]
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &mut [i32],
info: &mut i32
) -> i32
Implementors
impl<T> Lapack for Complex<T>
[src]
fn xgehrd(
_n: i32,
_ilo: i32,
_ihi: i32,
_a: &mut [Self],
_lda: i32,
_tau: &mut [Self],
_work: &mut [Self],
_lwork: i32,
_info: &mut i32
)
[src]
_n: i32,
_ilo: i32,
_ihi: i32,
_a: &mut [Self],
_lda: i32,
_tau: &mut [Self],
_work: &mut [Self],
_lwork: i32,
_info: &mut i32
)
fn xgehrd_work_size(
_n: i32,
_ilo: i32,
_ihi: i32,
_a: &mut [Self],
_lda: i32,
_tau: &mut [Self],
_info: &mut i32
) -> i32
[src]
_n: i32,
_ilo: i32,
_ihi: i32,
_a: &mut [Self],
_lda: i32,
_tau: &mut [Self],
_info: &mut i32
) -> i32
fn xorghr(
_n: i32,
_ilo: i32,
_ihi: i32,
_a: &mut [Self],
_lda: i32,
_tau: &[Self],
_work: &mut [Self],
_lwork: i32,
_info: &mut i32
)
[src]
_n: i32,
_ilo: i32,
_ihi: i32,
_a: &mut [Self],
_lda: i32,
_tau: &[Self],
_work: &mut [Self],
_lwork: i32,
_info: &mut i32
)
fn xorghr_work_size(
_n: i32,
_ilo: i32,
_ihi: i32,
_a: &mut [Self],
_lda: i32,
_tau: &[Self],
_info: &mut i32
) -> i32
[src]
_n: i32,
_ilo: i32,
_ihi: i32,
_a: &mut [Self],
_lda: i32,
_tau: &[Self],
_info: &mut i32
) -> i32
fn xgeev(
_jobvl: u8,
_jobvr: u8,
_n: i32,
_a: &mut [Self],
_lda: i32,
_wr: &mut [Self],
_wi: &mut [Self],
_vl: &mut [Self],
_ldvl: i32,
_vr: &mut [Self],
_ldvr: i32,
_work: &mut [Self],
_lwork: i32,
_info: &mut i32
)
[src]
_jobvl: u8,
_jobvr: u8,
_n: i32,
_a: &mut [Self],
_lda: i32,
_wr: &mut [Self],
_wi: &mut [Self],
_vl: &mut [Self],
_ldvl: i32,
_vr: &mut [Self],
_ldvr: i32,
_work: &mut [Self],
_lwork: i32,
_info: &mut i32
)
fn xgeev_work_size(
_jobvl: u8,
_jobvr: u8,
_n: i32,
_a: &mut [Self],
_lda: i32,
_wr: &mut [Self],
_wi: &mut [Self],
_vl: &mut [Self],
_ldvl: i32,
_vr: &mut [Self],
_ldvr: i32,
_info: &mut i32
) -> i32
[src]
_jobvl: u8,
_jobvr: u8,
_n: i32,
_a: &mut [Self],
_lda: i32,
_wr: &mut [Self],
_wi: &mut [Self],
_vl: &mut [Self],
_ldvl: i32,
_vr: &mut [Self],
_ldvr: i32,
_info: &mut i32
) -> i32
fn xgetrf(
_m: i32,
_n: i32,
_a: &mut [Self],
_lda: i32,
_ipiv: &mut [i32],
_info: &mut i32
)
[src]
_m: i32,
_n: i32,
_a: &mut [Self],
_lda: i32,
_ipiv: &mut [i32],
_info: &mut i32
)
fn xgeqrf(
_m: i32,
_n: i32,
_a: &mut [Self],
_lda: i32,
_tau: &mut [Self],
_work: &mut [Self],
_lwork: i32,
_info: &mut i32
)
[src]
_m: i32,
_n: i32,
_a: &mut [Self],
_lda: i32,
_tau: &mut [Self],
_work: &mut [Self],
_lwork: i32,
_info: &mut i32
)
fn xgeqrf_work_size(
_m: i32,
_n: i32,
_a: &mut [Self],
_lda: i32,
_tau: &mut [Self],
_info: &mut i32
) -> i32
[src]
_m: i32,
_n: i32,
_a: &mut [Self],
_lda: i32,
_tau: &mut [Self],
_info: &mut i32
) -> i32
fn xorgqr(
_m: i32,
_n: i32,
_k: i32,
_a: &mut [Self],
_lda: i32,
_tau: &mut [Self],
_work: &mut [Self],
_lwork: i32,
_info: &mut i32
)
[src]
_m: i32,
_n: i32,
_k: i32,
_a: &mut [Self],
_lda: i32,
_tau: &mut [Self],
_work: &mut [Self],
_lwork: i32,
_info: &mut i32
)
fn xorgqr_work_size(
_m: i32,
_n: i32,
_k: i32,
_a: &mut [Self],
_lda: i32,
_tau: &mut [Self],
_info: &mut i32
) -> i32
[src]
_m: i32,
_n: i32,
_k: i32,
_a: &mut [Self],
_lda: i32,
_tau: &mut [Self],
_info: &mut i32
) -> i32
fn xgetri(
_n: i32,
_a: &mut [Self],
_lda: i32,
_ipiv: &mut [i32],
_work: &mut [Self],
_lwork: i32,
_info: &mut i32
)
[src]
_n: i32,
_a: &mut [Self],
_lda: i32,
_ipiv: &mut [i32],
_work: &mut [Self],
_lwork: i32,
_info: &mut i32
)
fn xgetri_work_size(
_n: i32,
_a: &mut [Self],
_lda: i32,
_ipiv: &mut [i32],
_info: &mut i32
) -> i32
[src]
_n: i32,
_a: &mut [Self],
_lda: i32,
_ipiv: &mut [i32],
_info: &mut i32
) -> i32