lapacke
pub unsafe fn dstein( layout: Layout, n: i32, d: &[f64], e: &[f64], m: i32, w: &[f64], iblock: &[i32], isplit: &[i32], z: &mut [f64], ldz: i32, ifailv: &mut [i32]) -> i32