gurobi
Class GurobiJni

java.lang.Object
  extended by gurobi.GurobiJni

public class GurobiJni
extends java.lang.Object


Constructor Summary
GurobiJni()
           
 
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
 

Constructor Detail

GurobiJni

public GurobiJni()
Method Detail

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)