pub unsafe fn chegvx(
itype: &[i32],
jobz: u8,
range: u8,
uplo: u8,
n: i32,
a: &mut [c32],
lda: i32,
b: &mut [c32],
ldb: i32,
vl: f32,
vu: f32,
il: i32,
iu: i32,
abstol: f32,
m: &mut i32,
w: &mut [f32],
z: &mut [c32],
ldz: i32,
work: &mut [c32],
lwork: i32,
rwork: &mut [f32],
iwork: &mut [i32],
ifail: &mut [i32],
info: &mut i32,
)