public class GurobiJni extends Object
Constructor and Description |
---|
GurobiJni() |
Modifier and Type | Method and Description |
---|---|
static int |
addconstrs(long model,
int numconstrs,
int numnz,
int[] cbeg,
int[] cind,
double[] cval,
char[] sense,
double[] lhs,
double[] rhs,
String[] constrnames) |
static int |
addgenconstrabs(long model,
String name,
int resind,
int argind) |
static int |
addgenconstrand(long model,
String name,
int resind,
int len,
int[] ind) |
static int |
addgenconstrcos(long model,
String name,
int xind,
int yind,
String options) |
static int |
addgenconstrexp(long model,
String name,
int xind,
int yind,
String options) |
static int |
addgenconstrexpa(long model,
String name,
int xind,
int yind,
double a,
String options) |
static int |
addgenconstrindicator(long model,
String name,
int binind,
int binval,
int len,
int[] ind,
double[] vals,
char sense,
double rhs) |
static int |
addgenconstrlog(long model,
String name,
int xind,
int yind,
String options) |
static int |
addgenconstrloga(long model,
String name,
int xind,
int yind,
double a,
String options) |
static int |
addgenconstrlogistic(long model,
String name,
int xind,
int yind,
String options) |
static int |
addgenconstrmax(long model,
String name,
int resind,
int len,
int[] ind,
double constant) |
static int |
addgenconstrmin(long model,
String name,
int resind,
int len,
int[] ind,
double constant) |
static int |
addgenconstrnorm(long model,
String name,
int resind,
int len,
int[] ind,
double which) |
static int |
addgenconstror(long model,
String name,
int resind,
int len,
int[] ind) |
static int |
addgenconstrpoly(long model,
String name,
int xind,
int yind,
int plen,
double[] pcoe,
String options) |
static int |
addgenconstrpow(long model,
String name,
int xind,
int yind,
double a,
String options) |
static int |
addgenconstrpwl(long model,
String name,
int xind,
int yind,
int npts,
double[] xpts,
double[] ypts) |
static int |
addgenconstrsin(long model,
String name,
int xind,
int yind,
String options) |
static int |
addgenconstrtan(long model,
String name,
int xind,
int yind,
String options) |
static int |
addqconstr(long model,
int lnz,
int[] lind,
double[] lval,
int qnz,
int[] qrow,
int[] qcol,
double[] qval,
char sense,
double rhs,
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,
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 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 |
copymodel(long model,
long env,
long[] copy) |
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 int |
dualmodel(long model,
long[] presolved) |
static int |
feasibility(long model,
long[] feasibility) |
static int |
feasrelax(long model,
int type,
int minrelax,
double[] lbpen,
double[] ubpen,
double[] rhspen,
double[] feasobjP) |
static int |
fixedmodel(long model,
long[] fixed) |
static void |
freebatch(long batch) |
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,
String attrname,
int[] attrinfo) |
static int |
getcharattrlist(long model,
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,
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,
String attrname,
int first,
int len,
int[] ind,
double[] values) |
static int |
getdblparam(long env,
String param,
double[] value) |
static int |
getdblparaminfo(long env,
String param,
double[] info) |
static long |
getenv(long model) |
static 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 |
getgenconstrcos(long model,
int genconstr,
int[] xind,
int[] yind) |
static int |
getgenconstrexp(long model,
int genconstr,
int[] xind,
int[] yind) |
static int |
getgenconstrexpa(long model,
int genconstr,
int[] xind,
int[] yind,
double[] a) |
static int |
getgenconstrindicator(long model,
int genconstr,
int[] binind,
int[] binval,
int[] nvars,
int[] ind,
double[] vals,
char[] sense,
double[] rhs) |
static int |
getgenconstrlog(long model,
int genconstr,
int[] xind,
int[] yind) |
static int |
getgenconstrloga(long model,
int genconstr,
int[] xind,
int[] yind,
double[] a) |
static int |
getgenconstrlogistic(long model,
int genconstr,
int[] xind,
int[] yind) |
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 |
getgenconstrnorm(long model,
int genconstr,
int[] resind,
int[] nvars,
int[] ind,
double[] which) |
static int |
getgenconstror(long model,
int genconstr,
int[] resind,
int[] nvars,
int[] ind) |
static int |
getgenconstrpoly(long model,
int genconstr,
int[] xind,
int[] yind,
int[] plen,
double[] pcoe) |
static int |
getgenconstrpow(long model,
int genconstr,
int[] xind,
int[] yind,
double[] a) |
static int |
getgenconstrpwl(long model,
int genconstr,
int[] xind,
int[] yind,
int[] npts,
double[] xpts,
double[] ypts) |
static int |
getgenconstrsin(long model,
int genconstr,
int[] xind,
int[] yind) |
static int |
getgenconstrtan(long model,
int genconstr,
int[] xind,
int[] yind) |
static int |
getintattrlist(long model,
String attrname,
int first,
int len,
int[] ind,
int[] values) |
static int |
getintparam(long env,
String param,
int[] value) |
static int |
getintparaminfo(long env,
String param,
int[] info) |
static int |
getJSONSolution(long model,
String[] value) |
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,
String attrname,
int first,
int len,
int[] ind,
String[] values) |
static int |
getstrparam(long env,
String param,
String[] value) |
static int |
getstrparaminfo(long env,
String param,
String[] info) |
static int |
gettuneresult(long model,
int i) |
static int |
getvarbyname(long model,
String name,
int[] index) |
static int |
getvars(long model,
int[] numnz,
int[] vbeg,
int[] vind,
double[] vval,
int start,
int len) |
static int |
getwlstokenlifespan(long env,
int[] num) |
static int |
isattrfile(String filename) |
static int |
ismodelfile(String filename) |
static int |
isqp(long[] env,
String logfilename,
String isvname,
String appname,
int expiration,
String key) |
static int |
linearize(long model,
long[] linearized) |
static int |
loadenv(long[] env,
String logfilename,
int major,
int minor,
int tech,
int idletimeout) |
static long |
loadmodel(long env,
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,
String[] varnames,
String[] constrnames) |
static int |
message(long env,
String message) |
static int |
newbatch(long[] batch,
long env,
String ID) |
static long |
newmodel(int[] jerror,
long env,
String Pname,
int numvars,
double[] obj,
double[] lb,
double[] ub,
char[] vtype,
String[] varnames) |
static int |
prefetchattr(long model,
String attrname) |
static int |
presolvemodel(long model,
long[] presolved) |
static int |
proceed(long model) |
static int |
read(long model,
String filename) |
static long |
readmodel(long env,
String filename) |
static int |
readparams(long env,
String filename) |
static int |
relaxmodel(long model,
long[] relaxed) |
static void |
releaselicense(long env) |
static int |
reset(long model,
int clearall) |
static int |
resetparams(long env) |
static int |
setcharattrlist(long model,
String attrname,
int first,
int len,
int[] ind,
char[] newvalues) |
static int |
setdblattrlist(long model,
String attrname,
int first,
int len,
int[] ind,
double[] newvalues) |
static int |
setdblparam(long env,
String param,
double newvalue) |
static int |
setintattrlist(long model,
String attrname,
int first,
int len,
int[] ind,
int[] newvalues) |
static int |
setintparam(long env,
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,
String name,
double objcon,
int lnz,
int[] lind,
double[] lval) |
static int |
setparam(long env,
String param,
String newvalue) |
static int |
setpwlobj(long model,
int var,
int points,
double[] ptval,
double[] ptobj) |
static int |
setstrattrlist(long model,
String attrname,
int first,
int len,
int[] ind,
String[] newvalues) |
static int |
setstrparam(long env,
String param,
String newvalue) |
static int |
singlescenariomodel(long model,
long[] singlescenario) |
static int |
startenv(long env) |
static int |
stoponemultiobj(long model,
long cbdata,
int objnum) |
static int |
sync(long model,
long jcbdata,
String[] errormsg) |
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,
String filename) |
static int |
writeparams(long env,
String filename) |
public static int getattrinfo(long model, String attrname, int[] attrinfo)
public static int getintattrlist(long model, String attrname, int first, int len, int[] ind, int[] values)
public static int setintattrlist(long model, String attrname, int first, int len, int[] ind, int[] newvalues)
public static int getcharattrlist(long model, String attrname, int first, int len, int[] ind, char[] values)
public static int setcharattrlist(long model, String attrname, int first, int len, int[] ind, char[] newvalues)
public static int getdblattrlist(long model, String attrname, int first, int len, int[] ind, double[] values)
public static int setdblattrlist(long model, String attrname, int first, int len, int[] ind, double[] newvalues)
public static int getstrattrlist(long model, String attrname, int first, int len, int[] ind, String[] values)
public static int setstrattrlist(long model, String attrname, int first, int len, int[] ind, String[] newvalues)
public static int prefetchattr(long model, String attrname)
public static int getJSONSolution(long model, String[] value)
public static int getcoeff(long model, int constr, int var, double[] value)
public static int getconstrs(long model, int[] numnz, int[] cbeg, int[] cind, double[] cval, int start, int len)
public static int getconstrbyname(long model, String name, int[] index)
public static int getvars(long model, int[] numnz, int[] vbeg, int[] vind, double[] vval, int start, int len)
public static int getvarbyname(long model, String name, int[] index)
public static int getsos(long model, int[] nummembers, int[] sostype, int[] beg, int[] ind, double[] weight, int start, int len)
public static int getqconstr(long model, int qconstr, int[] lnz, int[] lind, double[] lval, int[] qnz, int[] qrow, int[] qcol, double[] qval)
public static int getgenconstrmax(long model, int genconstr, int[] resind, int[] nvars, int[] ind, double[] constant)
public static int getgenconstrmin(long model, int genconstr, int[] resind, int[] nvars, int[] ind, double[] constant)
public static int getgenconstrabs(long model, int genconstr, int[] resind, int[] argind)
public static int getgenconstrand(long model, int genconstr, int[] resind, int[] nvars, int[] ind)
public static int getgenconstror(long model, int genconstr, int[] resind, int[] nvars, int[] ind)
public static int getgenconstrnorm(long model, int genconstr, int[] resind, int[] nvars, int[] ind, double[] which)
public static int getgenconstrindicator(long model, int genconstr, int[] binind, int[] binval, int[] nvars, int[] ind, double[] vals, char[] sense, double[] rhs)
public static int getgenconstrpwl(long model, int genconstr, int[] xind, int[] yind, int[] npts, double[] xpts, double[] ypts)
public static int getgenconstrpoly(long model, int genconstr, int[] xind, int[] yind, int[] plen, double[] pcoe)
public static int getgenconstrexp(long model, int genconstr, int[] xind, int[] yind)
public static int getgenconstrexpa(long model, int genconstr, int[] xind, int[] yind, double[] a)
public static int getgenconstrlog(long model, int genconstr, int[] xind, int[] yind)
public static int getgenconstrloga(long model, int genconstr, int[] xind, int[] yind, double[] a)
public static int getgenconstrpow(long model, int genconstr, int[] xind, int[] yind, double[] a)
public static int getgenconstrsin(long model, int genconstr, int[] xind, int[] yind)
public static int getgenconstrcos(long model, int genconstr, int[] xind, int[] yind)
public static int getgenconstrtan(long model, int genconstr, int[] xind, int[] yind)
public static int getgenconstrlogistic(long model, int genconstr, int[] xind, int[] yind)
public static int getpwlobj(long model, int var, int[] points, double[] ptval, double[] ptobj)
public static int copymodel(long model, long env, long[] copy)
public static int fixedmodel(long model, long[] fixed)
public static int relaxmodel(long model, long[] relaxed)
public static int presolvemodel(long model, long[] presolved)
public static int dualmodel(long model, long[] presolved)
public static int feasibility(long model, long[] feasibility)
public static int linearize(long model, long[] linearized)
public static int singlescenariomodel(long model, long[] singlescenario)
public static int feasrelax(long model, int type, int minrelax, double[] lbpen, double[] ubpen, double[] rhspen, double[] feasobjP)
public static long readmodel(long env, String filename)
public static int read(long model, String filename)
public static int write(long model, String filename)
public static int ismodelfile(String filename)
public static int isattrfile(String filename)
public static int sync(long model, long jcbdata, String[] errormsg)
public static long newmodel(int[] jerror, long env, String Pname, int numvars, double[] obj, double[] lb, double[] ub, char[] vtype, String[] varnames)
public static long loadmodel(long env, 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, String[] varnames, String[] constrnames)
public static int addvars(long model, int numvars, int numnz, int[] vbeg, int[] vind, double[] vval, double[] obj, double[] lb, double[] ub, char[] vtype, String[] varnames)
public static int addconstrs(long model, int numconstrs, int numnz, int[] cbeg, int[] cind, double[] cval, char[] sense, double[] lhs, double[] rhs, String[] constrnames)
public static int addsos(long model, int numsos, int nummembers, int[] type, int[] beg, int[] ind, double[] weight)
public static int addqconstr(long model, int lnz, int[] lind, double[] lval, int qnz, int[] qrow, int[] qcol, double[] qval, char sense, double rhs, String name)
public static int addgenconstrmax(long model, String name, int resind, int len, int[] ind, double constant)
public static int addgenconstrmin(long model, String name, int resind, int len, int[] ind, double constant)
public static int addgenconstrabs(long model, String name, int resind, int argind)
public static int addgenconstrand(long model, String name, int resind, int len, int[] ind)
public static int addgenconstror(long model, String name, int resind, int len, int[] ind)
public static int addgenconstrnorm(long model, String name, int resind, int len, int[] ind, double which)
public static int addgenconstrindicator(long model, String name, int binind, int binval, int len, int[] ind, double[] vals, char sense, double rhs)
public static int addgenconstrpwl(long model, String name, int xind, int yind, int npts, double[] xpts, double[] ypts)
public static int addgenconstrpoly(long model, String name, int xind, int yind, int plen, double[] pcoe, String options)
public static int addgenconstrexp(long model, String name, int xind, int yind, String options)
public static int addgenconstrexpa(long model, String name, int xind, int yind, double a, String options)
public static int addgenconstrlog(long model, String name, int xind, int yind, String options)
public static int addgenconstrloga(long model, String name, int xind, int yind, double a, String options)
public static int addgenconstrpow(long model, String name, int xind, int yind, double a, String options)
public static int addgenconstrsin(long model, String name, int xind, int yind, String options)
public static int addgenconstrcos(long model, String name, int xind, int yind, String options)
public static int addgenconstrtan(long model, String name, int xind, int yind, String options)
public static int addgenconstrlogistic(long model, String name, int xind, int yind, String options)
public static int delvars(long model, int len, int[] ind)
public static int delconstrs(long model, int len, int[] ind)
public static int delsos(long model, int len, int[] ind)
public static int delqconstrs(long model, int len, int[] ind)
public static int delgenconstrs(long model, int len, int[] ind)
public static int chgcoeffs(long model, int cnt, int[] cind, int[] vind, double[] val)
public static int addqpterms(long model, int qnz, int[] qrow, int[] qcol, double[] qval)
public static int delq(long model)
public static int getq(long model, int[] qnz, int[] qrow, int[] qcol, double[] qval)
public static int setobjective(long model, int sense, double objcon, int lnz, int[] lind, double[] lval, int qnz, int[] qrow, int[] qcol, double[] qval)
public static int setobjectiven(long model, int index, int priority, double weight, double abstol, double reltol, String name, double objcon, int lnz, int[] lind, double[] lval)
public static int setpwlobj(long model, int var, int points, double[] ptval, double[] ptobj)
public static int clean2(int[] len, int[] ind, double[] val)
public static int clean3(int[] len, int[] ind0, int[] ind1, double[] val)
public static int tunemodel(long model)
public static int gettuneresult(long model, int i)
public static int updatemodel(long model)
public static int reset(long model, int clearall)
public static int checkmodel(long model)
public static void terminate(long model)
public static int proceed(long model)
public static void freemodel(long model)
public static int message(long env, String message)
public static int getintparam(long env, String param, int[] value)
public static int getdblparam(long env, String param, double[] value)
public static int getintparaminfo(long env, String param, int[] info)
public static int getdblparaminfo(long env, String param, double[] info)
public static int setintparam(long env, String param, int newvalue)
public static int setdblparam(long env, String param, double newvalue)
public static int resetparams(long env)
public static int writeparams(long env, String filename)
public static int readparams(long env, String filename)
public static int createenv(long[] env, int major, int minor, int tech)
public static int newbatch(long[] batch, long env, String ID)
public static int loadenv(long[] env, String logfilename, int major, int minor, int tech, int idletimeout)
public static int isqp(long[] env, String logfilename, String isvname, String appname, int expiration, String key)
public static int startenv(long env)
public static long getenv(long model)
public static long getconcurrentenv(long model, int num)
public static void discardconcurrentenvs(long model)
public static long getmultiobjenv(long model, int num)
public static void discardmultiobjenvs(long model)
public static void releaselicense(long env)
public static void freeenv(long env)
public static void freebatch(long batch)
public static String geterrormsg(long env)
public static int getwlstokenlifespan(long env, int[] num)
public static void version(int[] info)
public static int cbgetdblinfo(long cbdata, int where, int what, double[] val)
public static int cbgetintinfo(long cbdata, int where, int what, int[] val)
public static String cbgetstrinfo(long cbdata, int where, int what)
public static int cbcutorlazy(long cbdata, int len, double rhs, int[] cutind, double[] cutval, char sense, int iscut)
public static int cbsolution(long cbdata, double[] sol, double[] obj)
public static int stoponemultiobj(long model, long cbdata, int objnum)
public static int fsolve(long model, int blen, int[] bind, double[] bval, int[] xlen, int[] xind, double[] xval)
public static int binvcolj(long model, int col, int[] xlen, int[] xind, double[] xval)
public static int bsolve(long model, int blen, int[] bind, double[] bval, int[] xlen, int[] xind, double[] xval)
public static int binvrowi(long model, int i, int[] xlen, int[] xind, double[] xval)
public static int basishead(long model, int[] bhead)
Copyright © 2024. All rights reserved.