pub unsafe fn dsbgvx(
jobz: u8,
range: u8,
uplo: u8,
n: i32,
ka: i32,
kb: i32,
ab: &mut [f64],
ldab: i32,
bb: &mut [f64],
ldbb: i32,
q: &mut [f64],
ldq: i32,
vl: f64,
vu: f64,
il: i32,
iu: i32,
abstol: f64,
m: &mut i32,
w: &mut [f64],
z: &mut [f64],
ldz: i32,
work: &mut [f64],
iwork: &mut [i32],
ifail: &mut [i32],
info: &mut i32,
)