pub unsafe fn ctgsja(
jobu: u8,
jobv: u8,
jobq: u8,
m: i32,
p: i32,
n: i32,
k: i32,
l: i32,
a: &mut [c32],
lda: i32,
b: &mut [c32],
ldb: i32,
tola: f32,
tolb: f32,
alpha: &mut f32,
beta: &mut f32,
u: &mut [c32],
ldu: i32,
v: &mut [c32],
ldv: i32,
q: &mut [c32],
ldq: i32,
work: &mut [c32],
ncycle: &mut [i32],
info: &mut i32,
)