pub unsafe extern "C" fn lbfgsb(
n: c_int,
m: c_int,
x: *mut c_double,
l: *mut c_double,
u: *mut c_double,
nbd: *mut c_int,
Fmin: *mut c_double,
_fn: optimfn,
gr: optimgr,
fail: *mut c_int,
ex: *mut c_void,
factr: c_double,
pgtol: c_double,
fncount: *mut c_int,
grcount: *mut c_int,
maxit: c_int,
msg: *mut c_char,
trace: c_int,
nREPORT: c_int,
)