pub unsafe fn cgesvdx(
jobu: u8,
jobvt: u8,
range: u8,
m: i32,
n: i32,
a: &mut [c32],
lda: i32,
vl: f32,
vu: f32,
il: i32,
iu: i32,
ns: &mut [i32],
s: &mut [f32],
u: &mut [c32],
ldu: i32,
vt: &mut [c32],
ldvt: i32,
work: &mut [c32],
lwork: i32,
rwork: &mut [f32],
iwork: &mut [i32],
info: &mut i32,
)