1
2
3
4
5
6
7
8
9
//lbfgsb binding
use libc::{c_double,c_int,c_char};

extern "C"{
    pub fn setulb_(n:*const c_int,m:*const c_int,x:*mut c_double,l:*const c_double,
    u:*const c_double,nbd:*const c_int,f:*const c_double,g:*const c_double,factr:*const c_double,
    pgtol:*const c_double,wa:*mut c_double,iwa:*mut c_int,task:*mut c_char,iprint:*const c_int,csave:*mut c_char,
    lsave:*mut c_int,isave:*mut c_int,dsave:*mut c_double);
}