Closed
Description
?ggev
functions should be:
#[inline]
pub unsafe fn sggev(
layout: Layout,
jobvl: u8,
jobvr: u8,
n: i32,
a: &mut [f32],
lda: i32,
b: &mut [f32],
ldb: i32,
alphar: &mut [f32],
alphai: &mut [f32],
beta: &mut [f32],
vl: &mut [f32],
ldvl: i32,
vr: &mut [f32],
ldvr: i32,
) -> i32 {
ffi::LAPACKE_sggev(
layout.into(),
jobvl as c_char,
jobvr as c_char,
n,
a.as_mut_ptr(),
lda,
b.as_mut_ptr(),
ldb,
alphar.as_mut_ptr(),
alphai.as_mut_ptr(),
beta.as_mut_ptr(),
vl.as_mut_ptr(),
ldvl,
vr.as_mut_ptr(),
ldvr,
)
}
#[inline]
pub unsafe fn dggev(
layout: Layout,
jobvl: u8,
jobvr: u8,
n: i32,
a: &mut [f64],
lda: i32,
b: &mut [f64],
ldb: i32,
alphar: &mut [f64],
alphai: &mut [f64],
beta: &mut [f64],
vl: &mut [f64],
ldvl: i32,
vr: &mut [f64],
ldvr: i32,
) -> i32 {
ffi::LAPACKE_dggev(
layout.into(),
jobvl as c_char,
jobvr as c_char,
n,
a.as_mut_ptr(),
lda,
b.as_mut_ptr(),
ldb,
alphar.as_mut_ptr(),
alphai.as_mut_ptr(),
beta.as_mut_ptr(),
vl.as_mut_ptr(),
ldvl,
vr.as_mut_ptr(),
ldvr,
)
}
Metadata
Metadata
Assignees
Labels
No labels