[−][src]Trait lapack_traits::lapack::Theevx
Required methods
unsafe fn heevx(
layout: Layout,
jobz: u8,
range: u8,
uplo: u8,
n: i32,
a: &mut [Self],
lda: i32,
vl: Self::RealField,
vu: Self::RealField,
il: i32,
iu: i32,
abstol: Self::RealField,
m: &mut i32,
w: &mut [Self::RealField],
z: &mut [Self],
ldz: i32,
work: &mut [Self],
lwork: i32,
rwork: &mut [Self::RealField],
iwork: &mut [i32],
ifail: &mut [i32]
) -> i32
layout: Layout,
jobz: u8,
range: u8,
uplo: u8,
n: i32,
a: &mut [Self],
lda: i32,
vl: Self::RealField,
vu: Self::RealField,
il: i32,
iu: i32,
abstol: Self::RealField,
m: &mut i32,
w: &mut [Self::RealField],
z: &mut [Self],
ldz: i32,
work: &mut [Self],
lwork: i32,
rwork: &mut [Self::RealField],
iwork: &mut [i32],
ifail: &mut [i32]
) -> i32
Symmetric/Hermitian eigenvalue problem - Expert drivers with work arrays Binds to syevx for real scalars and to heevx for complex scalars rwork is not used for syevx and may refer to an empty array
fn rwork_const() -> isize
Implementations on Foreign Types
impl Theevx for f32
[src]
unsafe fn heevx(
layout: Layout,
jobz: u8,
range: u8,
uplo: u8,
n: i32,
a: &mut [Self],
lda: i32,
vl: Self::RealField,
vu: Self::RealField,
il: i32,
iu: i32,
abstol: Self::RealField,
m: &mut i32,
w: &mut [Self::RealField],
z: &mut [Self],
ldz: i32,
work: &mut [Self],
lwork: i32,
_rwork: &mut [Self::RealField],
iwork: &mut [i32],
ifail: &mut [i32]
) -> i32
[src]
layout: Layout,
jobz: u8,
range: u8,
uplo: u8,
n: i32,
a: &mut [Self],
lda: i32,
vl: Self::RealField,
vu: Self::RealField,
il: i32,
iu: i32,
abstol: Self::RealField,
m: &mut i32,
w: &mut [Self::RealField],
z: &mut [Self],
ldz: i32,
work: &mut [Self],
lwork: i32,
_rwork: &mut [Self::RealField],
iwork: &mut [i32],
ifail: &mut [i32]
) -> i32
fn rwork_const() -> isize
[src]
impl Theevx for f64
[src]
unsafe fn heevx(
layout: Layout,
jobz: u8,
range: u8,
uplo: u8,
n: i32,
a: &mut [Self],
lda: i32,
vl: Self::RealField,
vu: Self::RealField,
il: i32,
iu: i32,
abstol: Self::RealField,
m: &mut i32,
w: &mut [Self::RealField],
z: &mut [Self],
ldz: i32,
work: &mut [Self],
lwork: i32,
_rwork: &mut [Self::RealField],
iwork: &mut [i32],
ifail: &mut [i32]
) -> i32
[src]
layout: Layout,
jobz: u8,
range: u8,
uplo: u8,
n: i32,
a: &mut [Self],
lda: i32,
vl: Self::RealField,
vu: Self::RealField,
il: i32,
iu: i32,
abstol: Self::RealField,
m: &mut i32,
w: &mut [Self::RealField],
z: &mut [Self],
ldz: i32,
work: &mut [Self],
lwork: i32,
_rwork: &mut [Self::RealField],
iwork: &mut [i32],
ifail: &mut [i32]
) -> i32
fn rwork_const() -> isize
[src]
Implementors
impl Theevx for c32
[src]
unsafe fn heevx(
layout: Layout,
jobz: u8,
range: u8,
uplo: u8,
n: i32,
a: &mut [Self],
lda: i32,
vl: Self::RealField,
vu: Self::RealField,
il: i32,
iu: i32,
abstol: Self::RealField,
m: &mut i32,
w: &mut [Self::RealField],
z: &mut [Self],
ldz: i32,
work: &mut [Self],
lwork: i32,
rwork: &mut [Self::RealField],
iwork: &mut [i32],
ifail: &mut [i32]
) -> i32
[src]
layout: Layout,
jobz: u8,
range: u8,
uplo: u8,
n: i32,
a: &mut [Self],
lda: i32,
vl: Self::RealField,
vu: Self::RealField,
il: i32,
iu: i32,
abstol: Self::RealField,
m: &mut i32,
w: &mut [Self::RealField],
z: &mut [Self],
ldz: i32,
work: &mut [Self],
lwork: i32,
rwork: &mut [Self::RealField],
iwork: &mut [i32],
ifail: &mut [i32]
) -> i32
fn rwork_const() -> isize
[src]
impl Theevx for c64
[src]
unsafe fn heevx(
layout: Layout,
jobz: u8,
range: u8,
uplo: u8,
n: i32,
a: &mut [Self],
lda: i32,
vl: Self::RealField,
vu: Self::RealField,
il: i32,
iu: i32,
abstol: Self::RealField,
m: &mut i32,
w: &mut [Self::RealField],
z: &mut [Self],
ldz: i32,
work: &mut [Self],
lwork: i32,
rwork: &mut [Self::RealField],
iwork: &mut [i32],
ifail: &mut [i32]
) -> i32
[src]
layout: Layout,
jobz: u8,
range: u8,
uplo: u8,
n: i32,
a: &mut [Self],
lda: i32,
vl: Self::RealField,
vu: Self::RealField,
il: i32,
iu: i32,
abstol: Self::RealField,
m: &mut i32,
w: &mut [Self::RealField],
z: &mut [Self],
ldz: i32,
work: &mut [Self],
lwork: i32,
rwork: &mut [Self::RealField],
iwork: &mut [i32],
ifail: &mut [i32]
) -> i32