pub type Eval_Jac_G_CB = unsafe extern "C" fn(n: Index, x: *const Number, new_x: Bool, m: Index, nele_jac: Index, iRow: *mut Index, jCol: *mut Index, values: *mut Number, user_data: *mut c_void) -> Bool;