[][src]Trait nalgebra_lapack::LUScalar

pub trait LUScalar: Scalar {
    fn xgetrf(
        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
    );
fn xgetrs(
        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
    );
fn xgetri_work_size(
        n: i32,
        a: &mut [Self],
        lda: i32,
        ipiv: &[i32],
        info: &mut i32
    ) -> i32; }

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
)

fn xlaswp(
    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
)

fn xgetri(
    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

Loading content...

Implementations on Foreign Types

impl LUScalar for f32[src]

impl LUScalar for f64[src]

impl LUScalar for Complex<f32>[src]

impl LUScalar for Complex<f64>[src]

Loading content...

Implementors

Loading content...