[−][src]Trait nalgebra_lapack::LUScalar
Trait implemented by scalars for which Lapack implements the LU decomposition.
Required methods
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 xlaswp(
n: i32,
a: &mut [Self],
lda: i32,
k1: i32,
k2: i32,
ipiv: &[i32],
incx: i32
)
n: i32,
a: &mut [Self],
lda: i32,
k1: i32,
k2: i32,
ipiv: &[i32],
incx: i32
)
fn xgetrs(
trans: u8,
n: i32,
nrhs: i32,
a: &[Self],
lda: i32,
ipiv: &[i32],
b: &mut [Self],
ldb: i32,
info: &mut i32
)
trans: u8,
n: i32,
nrhs: i32,
a: &[Self],
lda: i32,
ipiv: &[i32],
b: &mut [Self],
ldb: i32,
info: &mut i32
)
fn xgetri(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgetri_work_size(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
info: &mut i32
) -> i32
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
info: &mut i32
) -> i32
Implementations on Foreign Types
impl LUScalar for f32
[src]
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 xlaswp(
n: i32,
a: &mut [Self],
lda: i32,
k1: i32,
k2: i32,
ipiv: &[i32],
incx: i32
)
[src]
n: i32,
a: &mut [Self],
lda: i32,
k1: i32,
k2: i32,
ipiv: &[i32],
incx: i32
)
fn xgetrs(
trans: u8,
n: i32,
nrhs: i32,
a: &[Self],
lda: i32,
ipiv: &[i32],
b: &mut [Self],
ldb: i32,
info: &mut i32
)
[src]
trans: u8,
n: i32,
nrhs: i32,
a: &[Self],
lda: i32,
ipiv: &[i32],
b: &mut [Self],
ldb: i32,
info: &mut i32
)
fn xgetri(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgetri_work_size(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
info: &mut i32
) -> i32
[src]
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
info: &mut i32
) -> i32
impl LUScalar for f64
[src]
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 xlaswp(
n: i32,
a: &mut [Self],
lda: i32,
k1: i32,
k2: i32,
ipiv: &[i32],
incx: i32
)
[src]
n: i32,
a: &mut [Self],
lda: i32,
k1: i32,
k2: i32,
ipiv: &[i32],
incx: i32
)
fn xgetrs(
trans: u8,
n: i32,
nrhs: i32,
a: &[Self],
lda: i32,
ipiv: &[i32],
b: &mut [Self],
ldb: i32,
info: &mut i32
)
[src]
trans: u8,
n: i32,
nrhs: i32,
a: &[Self],
lda: i32,
ipiv: &[i32],
b: &mut [Self],
ldb: i32,
info: &mut i32
)
fn xgetri(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgetri_work_size(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
info: &mut i32
) -> i32
[src]
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
info: &mut i32
) -> i32
impl LUScalar for Complex<f32>
[src]
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 xlaswp(
n: i32,
a: &mut [Self],
lda: i32,
k1: i32,
k2: i32,
ipiv: &[i32],
incx: i32
)
[src]
n: i32,
a: &mut [Self],
lda: i32,
k1: i32,
k2: i32,
ipiv: &[i32],
incx: i32
)
fn xgetrs(
trans: u8,
n: i32,
nrhs: i32,
a: &[Self],
lda: i32,
ipiv: &[i32],
b: &mut [Self],
ldb: i32,
info: &mut i32
)
[src]
trans: u8,
n: i32,
nrhs: i32,
a: &[Self],
lda: i32,
ipiv: &[i32],
b: &mut [Self],
ldb: i32,
info: &mut i32
)
fn xgetri(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgetri_work_size(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
info: &mut i32
) -> i32
[src]
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
info: &mut i32
) -> i32
impl LUScalar for Complex<f64>
[src]
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 xlaswp(
n: i32,
a: &mut [Self],
lda: i32,
k1: i32,
k2: i32,
ipiv: &[i32],
incx: i32
)
[src]
n: i32,
a: &mut [Self],
lda: i32,
k1: i32,
k2: i32,
ipiv: &[i32],
incx: i32
)
fn xgetrs(
trans: u8,
n: i32,
nrhs: i32,
a: &[Self],
lda: i32,
ipiv: &[i32],
b: &mut [Self],
ldb: i32,
info: &mut i32
)
[src]
trans: u8,
n: i32,
nrhs: i32,
a: &[Self],
lda: i32,
ipiv: &[i32],
b: &mut [Self],
ldb: i32,
info: &mut i32
)
fn xgetri(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
[src]
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
work: &mut [Self],
lwork: i32,
info: &mut i32
)
fn xgetri_work_size(
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
info: &mut i32
) -> i32
[src]
n: i32,
a: &mut [Self],
lda: i32,
ipiv: &[i32],
info: &mut i32
) -> i32