pub type c32 = Complex<f32>;Expand description
Alias for a Complex<f32>
Aliased Type§
#[repr(C)]pub struct c32 {
pub re: f32,
pub im: f32,
}Fields§
§re: f32Real portion of the complex number
im: f32Imaginary portion of the complex number
Trait Implementations§
Source§impl Theevx for Complex32
impl Theevx for Complex32
Source§unsafe fn heevx(
layout: Layout,
jobz: u8,
range: u8,
uplo: u8,
n: i32,
a: &mut [Self],
lda: i32,
vl: Self::Real,
vu: Self::Real,
il: i32,
iu: i32,
abstol: Self::Real,
m: &mut i32,
w: &mut [Self::Real],
z: &mut [Self],
ldz: i32,
work: &mut [Self],
lwork: i32,
rwork: &mut [Self::Real],
iwork: &mut [i32],
ifail: &mut [i32],
) -> i32
unsafe fn heevx( layout: Layout, jobz: u8, range: u8, uplo: u8, n: i32, a: &mut [Self], lda: i32, vl: Self::Real, vu: Self::Real, il: i32, iu: i32, abstol: Self::Real, m: &mut i32, w: &mut [Self::Real], z: &mut [Self], ldz: i32, work: &mut [Self], lwork: i32, rwork: &mut [Self::Real], 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
Source§impl Therk for Complex32
impl Therk for Complex32
Source§unsafe fn herk(
layout: Layout,
uplo: Part,
trans: Transpose,
n: i32,
k: i32,
alpha: Self::Real,
a: &[Self],
lda: i32,
beta: Self::Real,
c: &mut [Self],
ldc: i32,
)
unsafe fn herk( layout: Layout, uplo: Part, trans: Transpose, n: i32, k: i32, alpha: Self::Real, a: &[Self], lda: i32, beta: Self::Real, c: &mut [Self], ldc: i32, )
Hermitian rank k update
For real scalars, herk casts Transpose::Conjugate into Transpose::Ordinary and is
completely equivalent to syrk