gurobi
Class GurobiJni
java.lang.Object
gurobi.GurobiJni
public class GurobiJni
- extends java.lang.Object
Method Summary |
static int |
addconstrs(long model,
int numconstrs,
int numnz,
int[] cbeg,
int[] cind,
double[] cval,
char[] sense,
double[] lhs,
double[] rhs,
java.lang.String[] constrnames)
|
static int |
addgenconstrabs(long model,
java.lang.String name,
int resind,
int argind)
|
static int |
addgenconstrand(long model,
java.lang.String name,
int resind,
int len,
int[] ind)
|
static int |
addgenconstrindicator(long model,
java.lang.String name,
int binind,
int binval,
int len,
int[] ind,
double[] vals,
char sense,
double rhs)
|
static int |
addgenconstrmax(long model,
java.lang.String name,
int resind,
int len,
int[] ind,
double constant)
|
static int |
addgenconstrmin(long model,
java.lang.String name,
int resind,
int len,
int[] ind,
double constant)
|
static int |
addgenconstror(long model,
java.lang.String name,
int resind,
int len,
int[] ind)
|
static int |
addqconstr(long model,
int lnz,
int[] lind,
double[] lval,
int qnz,
int[] qrow,
int[] qcol,
double[] qval,
char sense,
double rhs,
java.lang.String name)
|
static int |
addqpterms(long model,
int qnz,
int[] qrow,
int[] qcol,
double[] qval)
|
static int |
addsos(long model,
int numsos,
int nummembers,
int[] type,
int[] beg,
int[] ind,
double[] weight)
|
static int |
addvars(long model,
int numvars,
int numnz,
int[] vbeg,
int[] vind,
double[] vval,
double[] obj,
double[] lb,
double[] ub,
char[] vtype,
java.lang.String[] varnames)
|
static int |
basishead(long model,
int[] bhead)
|
static int |
binvcolj(long model,
int col,
int[] xlen,
int[] xind,
double[] xval)
|
static int |
binvrowi(long model,
int i,
int[] xlen,
int[] xind,
double[] xval)
|
static int |
bsolve(long model,
int blen,
int[] bind,
double[] bval,
int[] xlen,
int[] xind,
double[] xval)
|
static int |
cbcutorlazy(long cbdata,
int len,
double rhs,
int[] cutind,
double[] cutval,
char sense,
int iscut)
|
static int |
cbgetdblinfo(long cbdata,
int where,
int what,
double[] val)
|
static int |
cbgetintinfo(long cbdata,
int where,
int what,
int[] val)
|
static java.lang.String |
cbgetstrinfo(long cbdata,
int where,
int what)
|
static int |
cbsolution(long cbdata,
double[] sol,
double[] obj)
|
static int |
checkmodel(long model)
|
static int |
chgcoeffs(long model,
int cnt,
int[] cind,
int[] vind,
double[] val)
|
static int |
clean2(int[] len,
int[] ind,
double[] val)
|
static int |
clean3(int[] len,
int[] ind0,
int[] ind1,
double[] val)
|
static int |
computeIIS(long model)
|
static long |
copymodel(long model)
|
static int |
createenv(long[] env,
int major,
int minor,
int tech)
|
static int |
delconstrs(long model,
int len,
int[] ind)
|
static int |
delgenconstrs(long model,
int len,
int[] ind)
|
static int |
delq(long model)
|
static int |
delqconstrs(long model,
int len,
int[] ind)
|
static int |
delsos(long model,
int len,
int[] ind)
|
static int |
delvars(long model,
int len,
int[] ind)
|
static void |
discardconcurrentenvs(long model)
|
static void |
discardmultiobjenvs(long model)
|
static long |
feasibility(long model)
|
static int |
feasrelax(long model,
int type,
int minrelax,
double[] lbpen,
double[] ubpen,
double[] rhspen,
double[] feasobjP)
|
static long |
fixedmodel(long model)
|
static void |
freeenv(long env)
|
static void |
freemodel(long model)
|
static int |
fsolve(long model,
int blen,
int[] bind,
double[] bval,
int[] xlen,
int[] xind,
double[] xval)
|
static int |
getattrinfo(long model,
java.lang.String attrname,
int[] attrinfo)
|
static int |
getcharattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
char[] values)
|
static int |
getcoeff(long model,
int constr,
int var,
double[] value)
|
static long |
getconcurrentenv(long model,
int num)
|
static int |
getconstrbyname(long model,
java.lang.String name,
int[] index)
|
static int |
getconstrs(long model,
int[] numnz,
int[] cbeg,
int[] cind,
double[] cval,
int start,
int len)
|
static int |
getdblattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
double[] values)
|
static int |
getdblparam(long env,
java.lang.String param,
double[] value)
|
static int |
getdblparaminfo(long env,
java.lang.String param,
double[] info)
|
static long |
getenv(long model)
|
static java.lang.String |
geterrormsg(long env)
|
static int |
getgenconstrabs(long model,
int genconstr,
int[] resind,
int[] argind)
|
static int |
getgenconstrand(long model,
int genconstr,
int[] resind,
int[] nvars,
int[] ind)
|
static int |
getgenconstrindicator(long model,
int genconstr,
int[] binind,
int[] binval,
int[] nvars,
int[] ind,
double[] vals,
char[] sense,
double[] rhs)
|
static int |
getgenconstrmax(long model,
int genconstr,
int[] resind,
int[] nvars,
int[] ind,
double[] constant)
|
static int |
getgenconstrmin(long model,
int genconstr,
int[] resind,
int[] nvars,
int[] ind,
double[] constant)
|
static int |
getgenconstror(long model,
int genconstr,
int[] resind,
int[] nvars,
int[] ind)
|
static int |
getintattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
int[] values)
|
static int |
getintparam(long env,
java.lang.String param,
int[] value)
|
static int |
getintparaminfo(long env,
java.lang.String param,
int[] info)
|
static long |
getmultiobjenv(long model,
int num)
|
static int |
getpwlobj(long model,
int var,
int[] points,
double[] ptval,
double[] ptobj)
|
static int |
getq(long model,
int[] qnz,
int[] qrow,
int[] qcol,
double[] qval)
|
static int |
getqconstr(long model,
int qconstr,
int[] lnz,
int[] lind,
double[] lval,
int[] qnz,
int[] qrow,
int[] qcol,
double[] qval)
|
static int |
getsos(long model,
int[] nummembers,
int[] sostype,
int[] beg,
int[] ind,
double[] weight,
int start,
int len)
|
static int |
getstrattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
java.lang.String[] values)
|
static int |
getstrparam(long env,
java.lang.String param,
java.lang.String[] value)
|
static int |
getstrparaminfo(long env,
java.lang.String param,
java.lang.String[] info)
|
static int |
gettuneresult(long model,
int i)
|
static int |
getvarbyname(long model,
java.lang.String name,
int[] index)
|
static int |
getvars(long model,
int[] numnz,
int[] vbeg,
int[] vind,
double[] vval,
int start,
int len)
|
static int |
ismodelfile(java.lang.String filename)
|
static int |
isqp(long[] env,
java.lang.String logfilename,
java.lang.String isvname,
java.lang.String appname,
int expiration,
java.lang.String key)
|
static long |
linearize(long model)
|
static int |
loadclientenv(long[] env,
java.lang.String logfilename,
java.lang.String computeserver,
java.lang.String router,
java.lang.String password,
java.lang.String group,
int tlsInsecure,
int priority,
double timeout,
int major,
int minor,
int tech)
|
static int |
loadcloudenv(long[] env,
java.lang.String logfilename,
java.lang.String accessID,
java.lang.String secretKey,
java.lang.String pool,
int priority,
int major,
int minor,
int tech)
|
static int |
loadenv(long[] env,
java.lang.String logfilename,
int major,
int minor,
int tech,
int idletimeout)
|
static long |
loadmodel(long env,
java.lang.String Pname,
int numvars,
int numconstrs,
int objsense,
double objcon,
double[] obj,
char[] sense,
double[] rhs,
int[] vbeg,
int[] vlen,
int[][] vind,
double[] vval,
double[] lb,
double[] ub,
char[] vtype,
java.lang.String[] varnames,
java.lang.String[] constrnames)
|
static int |
message(long env,
java.lang.String message)
|
static long |
newmodel(int[] jerror,
long env,
java.lang.String Pname,
int numvars,
double[] obj,
double[] lb,
double[] ub,
char[] vtype,
java.lang.String[] varnames)
|
static long |
presolvemodel(long model)
|
static int |
read(long model,
java.lang.String filename)
|
static long |
readmodel(long env,
java.lang.String filename)
|
static int |
readparams(long env,
java.lang.String filename)
|
static long |
relaxmodel(long model)
|
static void |
releaselicense(long env)
|
static int |
reset(long model,
int clearall)
|
static int |
resetparams(long env)
|
static int |
setcharattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
char[] newvalues)
|
static int |
setdblattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
double[] newvalues)
|
static int |
setdblparam(long env,
java.lang.String param,
double newvalue)
|
static int |
setintattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
int[] newvalues)
|
static int |
setintparam(long env,
java.lang.String param,
int newvalue)
|
static int |
setobjective(long model,
int sense,
double objcon,
int lnz,
int[] lind,
double[] lval,
int qnz,
int[] qrow,
int[] qcol,
double[] qval)
|
static int |
setobjectiven(long model,
int index,
int priority,
double weight,
double abstol,
double reltol,
java.lang.String name,
double objcon,
int lnz,
int[] lind,
double[] lval)
|
static int |
setparam(long env,
java.lang.String param,
java.lang.String newvalue)
|
static int |
setpwlobj(long model,
int var,
int points,
double[] ptval,
double[] ptobj)
|
static int |
setstrattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
java.lang.String[] newvalues)
|
static int |
setstrparam(long env,
java.lang.String param,
java.lang.String newvalue)
|
static int |
startenv(long env)
|
static int |
stoponemultiobj(long model,
long cbdata,
int objnum)
|
static int |
sync(long model,
long jcbdata)
|
static void |
terminate(long model)
|
static int |
tunemodel(long model)
|
static int |
updatemodel(long model)
|
static void |
version(int[] info)
|
static int |
write(long model,
java.lang.String filename)
|
static int |
writeparams(long env,
java.lang.String filename)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GurobiJni
public GurobiJni()
getattrinfo
public static int getattrinfo(long model,
java.lang.String attrname,
int[] attrinfo)
getintattrlist
public static int getintattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
int[] values)
setintattrlist
public static int setintattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
int[] newvalues)
getcharattrlist
public static int getcharattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
char[] values)
setcharattrlist
public static int setcharattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
char[] newvalues)
getdblattrlist
public static int getdblattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
double[] values)
setdblattrlist
public static int setdblattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
double[] newvalues)
getstrattrlist
public static int getstrattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
java.lang.String[] values)
setstrattrlist
public static int setstrattrlist(long model,
java.lang.String attrname,
int first,
int len,
int[] ind,
java.lang.String[] newvalues)
getcoeff
public static int getcoeff(long model,
int constr,
int var,
double[] value)
getconstrs
public static int getconstrs(long model,
int[] numnz,
int[] cbeg,
int[] cind,
double[] cval,
int start,
int len)
getconstrbyname
public static int getconstrbyname(long model,
java.lang.String name,
int[] index)
getvars
public static int getvars(long model,
int[] numnz,
int[] vbeg,
int[] vind,
double[] vval,
int start,
int len)
getvarbyname
public static int getvarbyname(long model,
java.lang.String name,
int[] index)
getsos
public static int getsos(long model,
int[] nummembers,
int[] sostype,
int[] beg,
int[] ind,
double[] weight,
int start,
int len)
getqconstr
public static int getqconstr(long model,
int qconstr,
int[] lnz,
int[] lind,
double[] lval,
int[] qnz,
int[] qrow,
int[] qcol,
double[] qval)
getgenconstrmax
public static int getgenconstrmax(long model,
int genconstr,
int[] resind,
int[] nvars,
int[] ind,
double[] constant)
getgenconstrmin
public static int getgenconstrmin(long model,
int genconstr,
int[] resind,
int[] nvars,
int[] ind,
double[] constant)
getgenconstrabs
public static int getgenconstrabs(long model,
int genconstr,
int[] resind,
int[] argind)
getgenconstrand
public static int getgenconstrand(long model,
int genconstr,
int[] resind,
int[] nvars,
int[] ind)
getgenconstror
public static int getgenconstror(long model,
int genconstr,
int[] resind,
int[] nvars,
int[] ind)
getgenconstrindicator
public static int getgenconstrindicator(long model,
int genconstr,
int[] binind,
int[] binval,
int[] nvars,
int[] ind,
double[] vals,
char[] sense,
double[] rhs)
getpwlobj
public static int getpwlobj(long model,
int var,
int[] points,
double[] ptval,
double[] ptobj)
copymodel
public static long copymodel(long model)
relaxmodel
public static long relaxmodel(long model)
fixedmodel
public static long fixedmodel(long model)
presolvemodel
public static long presolvemodel(long model)
feasibility
public static long feasibility(long model)
linearize
public static long linearize(long model)
feasrelax
public static int feasrelax(long model,
int type,
int minrelax,
double[] lbpen,
double[] ubpen,
double[] rhspen,
double[] feasobjP)
readmodel
public static long readmodel(long env,
java.lang.String filename)
read
public static int read(long model,
java.lang.String filename)
write
public static int write(long model,
java.lang.String filename)
ismodelfile
public static int ismodelfile(java.lang.String filename)
sync
public static int sync(long model,
long jcbdata)
newmodel
public static long newmodel(int[] jerror,
long env,
java.lang.String Pname,
int numvars,
double[] obj,
double[] lb,
double[] ub,
char[] vtype,
java.lang.String[] varnames)
loadmodel
public static long loadmodel(long env,
java.lang.String Pname,
int numvars,
int numconstrs,
int objsense,
double objcon,
double[] obj,
char[] sense,
double[] rhs,
int[] vbeg,
int[] vlen,
int[][] vind,
double[] vval,
double[] lb,
double[] ub,
char[] vtype,
java.lang.String[] varnames,
java.lang.String[] constrnames)
addvars
public static int addvars(long model,
int numvars,
int numnz,
int[] vbeg,
int[] vind,
double[] vval,
double[] obj,
double[] lb,
double[] ub,
char[] vtype,
java.lang.String[] varnames)
addconstrs
public static int addconstrs(long model,
int numconstrs,
int numnz,
int[] cbeg,
int[] cind,
double[] cval,
char[] sense,
double[] lhs,
double[] rhs,
java.lang.String[] constrnames)
addsos
public static int addsos(long model,
int numsos,
int nummembers,
int[] type,
int[] beg,
int[] ind,
double[] weight)
addqconstr
public static int addqconstr(long model,
int lnz,
int[] lind,
double[] lval,
int qnz,
int[] qrow,
int[] qcol,
double[] qval,
char sense,
double rhs,
java.lang.String name)
addgenconstrmax
public static int addgenconstrmax(long model,
java.lang.String name,
int resind,
int len,
int[] ind,
double constant)
addgenconstrmin
public static int addgenconstrmin(long model,
java.lang.String name,
int resind,
int len,
int[] ind,
double constant)
addgenconstrabs
public static int addgenconstrabs(long model,
java.lang.String name,
int resind,
int argind)
addgenconstrand
public static int addgenconstrand(long model,
java.lang.String name,
int resind,
int len,
int[] ind)
addgenconstror
public static int addgenconstror(long model,
java.lang.String name,
int resind,
int len,
int[] ind)
addgenconstrindicator
public static int addgenconstrindicator(long model,
java.lang.String name,
int binind,
int binval,
int len,
int[] ind,
double[] vals,
char sense,
double rhs)
delvars
public static int delvars(long model,
int len,
int[] ind)
delconstrs
public static int delconstrs(long model,
int len,
int[] ind)
delsos
public static int delsos(long model,
int len,
int[] ind)
delqconstrs
public static int delqconstrs(long model,
int len,
int[] ind)
delgenconstrs
public static int delgenconstrs(long model,
int len,
int[] ind)
chgcoeffs
public static int chgcoeffs(long model,
int cnt,
int[] cind,
int[] vind,
double[] val)
addqpterms
public static int addqpterms(long model,
int qnz,
int[] qrow,
int[] qcol,
double[] qval)
delq
public static int delq(long model)
getq
public static int getq(long model,
int[] qnz,
int[] qrow,
int[] qcol,
double[] qval)
setobjective
public static int setobjective(long model,
int sense,
double objcon,
int lnz,
int[] lind,
double[] lval,
int qnz,
int[] qrow,
int[] qcol,
double[] qval)
setobjectiven
public static int setobjectiven(long model,
int index,
int priority,
double weight,
double abstol,
double reltol,
java.lang.String name,
double objcon,
int lnz,
int[] lind,
double[] lval)
setpwlobj
public static int setpwlobj(long model,
int var,
int points,
double[] ptval,
double[] ptobj)
clean2
public static int clean2(int[] len,
int[] ind,
double[] val)
clean3
public static int clean3(int[] len,
int[] ind0,
int[] ind1,
double[] val)
computeIIS
public static int computeIIS(long model)
tunemodel
public static int tunemodel(long model)
gettuneresult
public static int gettuneresult(long model,
int i)
updatemodel
public static int updatemodel(long model)
reset
public static int reset(long model,
int clearall)
checkmodel
public static int checkmodel(long model)
terminate
public static void terminate(long model)
freemodel
public static void freemodel(long model)
message
public static int message(long env,
java.lang.String message)
getintparam
public static int getintparam(long env,
java.lang.String param,
int[] value)
getdblparam
public static int getdblparam(long env,
java.lang.String param,
double[] value)
getstrparam
public static int getstrparam(long env,
java.lang.String param,
java.lang.String[] value)
getintparaminfo
public static int getintparaminfo(long env,
java.lang.String param,
int[] info)
getdblparaminfo
public static int getdblparaminfo(long env,
java.lang.String param,
double[] info)
getstrparaminfo
public static int getstrparaminfo(long env,
java.lang.String param,
java.lang.String[] info)
setintparam
public static int setintparam(long env,
java.lang.String param,
int newvalue)
setdblparam
public static int setdblparam(long env,
java.lang.String param,
double newvalue)
setstrparam
public static int setstrparam(long env,
java.lang.String param,
java.lang.String newvalue)
setparam
public static int setparam(long env,
java.lang.String param,
java.lang.String newvalue)
resetparams
public static int resetparams(long env)
writeparams
public static int writeparams(long env,
java.lang.String filename)
readparams
public static int readparams(long env,
java.lang.String filename)
createenv
public static int createenv(long[] env,
int major,
int minor,
int tech)
loadenv
public static int loadenv(long[] env,
java.lang.String logfilename,
int major,
int minor,
int tech,
int idletimeout)
loadclientenv
public static int loadclientenv(long[] env,
java.lang.String logfilename,
java.lang.String computeserver,
java.lang.String router,
java.lang.String password,
java.lang.String group,
int tlsInsecure,
int priority,
double timeout,
int major,
int minor,
int tech)
loadcloudenv
public static int loadcloudenv(long[] env,
java.lang.String logfilename,
java.lang.String accessID,
java.lang.String secretKey,
java.lang.String pool,
int priority,
int major,
int minor,
int tech)
isqp
public static int isqp(long[] env,
java.lang.String logfilename,
java.lang.String isvname,
java.lang.String appname,
int expiration,
java.lang.String key)
startenv
public static int startenv(long env)
getenv
public static long getenv(long model)
getconcurrentenv
public static long getconcurrentenv(long model,
int num)
discardconcurrentenvs
public static void discardconcurrentenvs(long model)
getmultiobjenv
public static long getmultiobjenv(long model,
int num)
discardmultiobjenvs
public static void discardmultiobjenvs(long model)
releaselicense
public static void releaselicense(long env)
freeenv
public static void freeenv(long env)
geterrormsg
public static java.lang.String geterrormsg(long env)
version
public static void version(int[] info)
cbgetdblinfo
public static int cbgetdblinfo(long cbdata,
int where,
int what,
double[] val)
cbgetintinfo
public static int cbgetintinfo(long cbdata,
int where,
int what,
int[] val)
cbgetstrinfo
public static java.lang.String cbgetstrinfo(long cbdata,
int where,
int what)
cbcutorlazy
public static int cbcutorlazy(long cbdata,
int len,
double rhs,
int[] cutind,
double[] cutval,
char sense,
int iscut)
cbsolution
public static int cbsolution(long cbdata,
double[] sol,
double[] obj)
stoponemultiobj
public static int stoponemultiobj(long model,
long cbdata,
int objnum)
fsolve
public static int fsolve(long model,
int blen,
int[] bind,
double[] bval,
int[] xlen,
int[] xind,
double[] xval)
binvcolj
public static int binvcolj(long model,
int col,
int[] xlen,
int[] xind,
double[] xval)
bsolve
public static int bsolve(long model,
int blen,
int[] bind,
double[] bval,
int[] xlen,
int[] xind,
double[] xval)
binvrowi
public static int binvrowi(long model,
int i,
int[] xlen,
int[] xind,
double[] xval)
basishead
public static int basishead(long model,
int[] bhead)