Modifier and Type | Method and Description |
---|---|
GRBVar |
GRBModel.addVar(double lb,
double ub,
double obj,
char type,
GRBColumn col,
String name)
Add a variable to a model.
|
GRBVar |
GRBModel.addVar(double lb,
double ub,
double obj,
char type,
GRBConstr[] constrs,
double[] coeffs,
String name)
Add a variable to a model, and the associated non-zero coefficients.
|
GRBVar |
GRBModel.addVar(double lb,
double ub,
double obj,
char type,
String name)
Add a variable to a model; non-zero entries will be added later.
|
GRBVar[] |
GRBModel.addVars(double[] lb,
double[] ub,
double[] obj,
char[] type,
String[] names)
Add new decision variables to a model.
|
GRBVar[] |
GRBModel.addVars(double[] lb,
double[] ub,
double[] obj,
char[] type,
String[] names,
GRBColumn[] cols)
Add new decision variables to a model.
|
GRBVar[] |
GRBModel.addVars(double[] lb,
double[] ub,
double[] obj,
char[] type,
String[] names,
int start,
int len)
Add new decision variables to a model.
|
GRBVar[] |
GRBModel.addVars(int count,
char type)
Add
count new decision variables to a model. |
GRBVar |
GRBModel.getVar(int i) |
GRBVar |
GRBLinExpr.getVar(int i) |
GRBVar |
GRBQuadExpr.getVar1(int i) |
GRBVar |
GRBQuadExpr.getVar2(int i) |
GRBVar |
GRBModel.getVarByName(String name)
Retrieve a variable from its name.
|
GRBVar[] |
GRBModel.getVars()
Retrieve an array of all variables in the model.
|
Modifier and Type | Method and Description |
---|---|
GRBConstr |
GRBModel.addConstr(double lhs,
char sense,
GRBVar rhsVar,
String name)
Add a single linear constraint to a model.
|
GRBConstr |
GRBModel.addConstr(GRBLinExpr lhsExpr,
char sense,
GRBVar rhsVar,
String name)
Add a single linear constraint to a model.
|
GRBConstr |
GRBModel.addConstr(GRBVar lhsVar,
char sense,
double rhs,
String name)
Add a single linear constraint to a model.
|
GRBConstr |
GRBModel.addConstr(GRBVar lhsVar,
char sense,
GRBLinExpr rhsExpr,
String name)
Add a single linear constraint to a model.
|
GRBConstr |
GRBModel.addConstr(GRBVar lhsVar,
char sense,
GRBVar rhsVar,
String name)
Add a single linear constraint to a model.
|
GRBGenConstr |
GRBModel.addGenConstrAbs(GRBVar resvar,
GRBVar argvar,
String name)
Add a new general constraint of type GRB.GENCONSTR_ABS to a
model.
|
GRBGenConstr |
GRBModel.addGenConstrAnd(GRBVar resvar,
GRBVar[] vars,
String name)
Add a new general constraint of type GRB.GENCONSTR_AND to a
model.
|
GRBGenConstr |
GRBModel.addGenConstrAnd(GRBVar resvar,
GRBVar[] vars,
String name)
Add a new general constraint of type GRB.GENCONSTR_AND to a
model.
|
GRBGenConstr |
GRBModel.addGenConstrCos(GRBVar xvar,
GRBVar yvar,
String name,
String options)
Add a new general constraint of type GRB.GENCONSTR_COS to a
model.
|
GRBGenConstr |
GRBModel.addGenConstrExp(GRBVar xvar,
GRBVar yvar,
String name,
String options)
Add a new general constraint of type GRB.GENCONSTR_EXP to a
model.
|
GRBGenConstr |
GRBModel.addGenConstrExpA(GRBVar xvar,
GRBVar yvar,
double a,
String name,
String options)
Add a new general constraint of type GRB.GENCONSTR_EXPA to
a model.
|
GRBGenConstr |
GRBModel.addGenConstrIndicator(GRBVar binvar,
int binval,
GRBLinExpr expr,
char sense,
double rhs,
String name)
Add a new general constraint of type GRB.GENCONSTR_INDICATOR to a model.
|
GRBGenConstr |
GRBModel.addGenConstrLog(GRBVar xvar,
GRBVar yvar,
String name,
String options)
Add a new general constraint of type GRB.GENCONSTR_LOG to a
model.
|
GRBGenConstr |
GRBModel.addGenConstrLogA(GRBVar xvar,
GRBVar yvar,
double a,
String name,
String options)
Add a new general constraint of type GRB.GENCONSTR_LOGA to
a model.
|
GRBGenConstr |
GRBModel.addGenConstrLogistic(GRBVar xvar,
GRBVar yvar,
String name,
String options)
Add a new general constraint of type GRB.GENCONSTR_LOGISTIC
to a model.
|
GRBGenConstr |
GRBModel.addGenConstrMax(GRBVar resvar,
GRBVar[] vars,
double constant,
String name)
Add a new general constraint of type GRB.GENCONSTR_MAX to a
model.
|
GRBGenConstr |
GRBModel.addGenConstrMax(GRBVar resvar,
GRBVar[] vars,
double constant,
String name)
Add a new general constraint of type GRB.GENCONSTR_MAX to a
model.
|
GRBGenConstr |
GRBModel.addGenConstrMin(GRBVar resvar,
GRBVar[] vars,
double constant,
String name)
Add a new general constraint of type GRB.GENCONSTR_MIN to a
model.
|
GRBGenConstr |
GRBModel.addGenConstrMin(GRBVar resvar,
GRBVar[] vars,
double constant,
String name)
Add a new general constraint of type GRB.GENCONSTR_MIN to a
model.
|
GRBGenConstr |
GRBModel.addGenConstrNorm(GRBVar resvar,
GRBVar[] vars,
double which,
String name)
Add a new general constraint of type GRB.GENCONSTR_NORM to
a model.
|
GRBGenConstr |
GRBModel.addGenConstrNorm(GRBVar resvar,
GRBVar[] vars,
double which,
String name)
Add a new general constraint of type GRB.GENCONSTR_NORM to
a model.
|
GRBGenConstr |
GRBModel.addGenConstrOr(GRBVar resvar,
GRBVar[] vars,
String name)
Add a new general constraint of type GRB.GENCONSTR_OR to a
model.
|
GRBGenConstr |
GRBModel.addGenConstrOr(GRBVar resvar,
GRBVar[] vars,
String name)
Add a new general constraint of type GRB.GENCONSTR_OR to a
model.
|
GRBGenConstr |
GRBModel.addGenConstrPoly(GRBVar xvar,
GRBVar yvar,
double[] p,
String name,
String options)
Add a new general constraint of type GRB.GENCONSTR_POLY to
a model.
|
GRBGenConstr |
GRBModel.addGenConstrPow(GRBVar xvar,
GRBVar yvar,
double a,
String name,
String options)
Add a new general constraint of type GRB.GENCONSTR_POW to a
model.
|
GRBGenConstr |
GRBModel.addGenConstrPWL(GRBVar xvar,
GRBVar yvar,
double[] xpts,
double[] ypts,
String name)
Add a new general constraint of type GRB.GENCONSTR_PWL to a
model.
|
GRBGenConstr |
GRBModel.addGenConstrSin(GRBVar xvar,
GRBVar yvar,
String name,
String options)
Add a new general constraint of type GRB.GENCONSTR_SIN to a
model.
|
GRBGenConstr |
GRBModel.addGenConstrTan(GRBVar xvar,
GRBVar yvar,
String name,
String options)
Add a new general constraint of type GRB.GENCONSTR_TAN to a
model.
|
GRBQConstr |
GRBModel.addQConstr(GRBQuadExpr lhsExpr,
char sense,
GRBVar rhsVar,
String name)
Add a quadratic constraint to a model.
|
GRBQConstr |
GRBModel.addQConstr(GRBVar lhsVar,
char sense,
GRBQuadExpr rhsExpr,
String name)
Add a quadratic constraint to a model.
|
GRBSOS |
GRBModel.addSOS(GRBVar[] vars,
double[] weights,
int type)
Add an SOS constraint to the model.
|
void |
GRBQuadExpr.addTerm(double coeff,
GRBVar var) |
void |
GRBLinExpr.addTerm(double coeff,
GRBVar var) |
void |
GRBQuadExpr.addTerm(double coeff,
GRBVar var1,
GRBVar var2) |
void |
GRBQuadExpr.addTerms(double[] coeff,
GRBVar[] var) |
void |
GRBLinExpr.addTerms(double[] coeff,
GRBVar[] var) |
void |
GRBQuadExpr.addTerms(double[] coeff,
GRBVar[] var1,
GRBVar[] var2) |
void |
GRBQuadExpr.addTerms(double[] coeff,
GRBVar[] var1,
GRBVar[] var2) |
void |
GRBQuadExpr.addTerms(double[] coeff,
GRBVar[] var1,
GRBVar[] var2,
int start,
int len) |
void |
GRBQuadExpr.addTerms(double[] coeff,
GRBVar[] var1,
GRBVar[] var2,
int start,
int len) |
void |
GRBQuadExpr.addTerms(double[] coeff,
GRBVar[] var,
int start,
int len) |
void |
GRBLinExpr.addTerms(double[] coeff,
GRBVar[] var,
int start,
int len) |
void |
GRBModel.chgCoeff(GRBConstr constr,
GRBVar var,
double newval)
Change one coefficient in the model.
|
void |
GRBModel.chgCoeffs(GRBConstr[] constrs,
GRBVar[] vars,
double[] newvals)
Change a list of coefficients in the model.
|
double |
GRBModel.feasRelax(int relaxobjtype,
boolean minrelax,
GRBVar[] vars,
double[] lbpen,
double[] ubpen,
GRBConstr[] constrs,
double[] rhspen)
Create a feasibility relaxation model.
|
char[] |
GRBModel.get(GRB.CharAttr attr,
GRBVar[] vars)
Query a char-valued variable attribute for an array of variables.
|
char[][] |
GRBModel.get(GRB.CharAttr attr,
GRBVar[][] vars)
Query a char-valued variable attribute for a two-dimensional array of
variables.
|
char[][][] |
GRBModel.get(GRB.CharAttr attr,
GRBVar[][][] vars)
Query a char-valued variable attribute for a three-dimensional array
of variables.
|
char[] |
GRBModel.get(GRB.CharAttr attr,
GRBVar[] vars,
int start,
int len)
Query a char-valued variable attribute for a sub-array of variables.
|
double[] |
GRBModel.get(GRB.DoubleAttr attr,
GRBVar[] vars)
Query a double-valued variable attribute for an array of variables.
|
double[][] |
GRBModel.get(GRB.DoubleAttr attr,
GRBVar[][] vars)
Query a double-valued variable attribute for a two-dimensional array
of variables.
|
double[][][] |
GRBModel.get(GRB.DoubleAttr attr,
GRBVar[][][] vars)
Query a double-valued variable attribute for a three-dimensional array
of variables.
|
double[] |
GRBModel.get(GRB.DoubleAttr attr,
GRBVar[] vars,
int start,
int len)
Query a double-valued variable attribute for a sub-array of variables.
|
int[] |
GRBModel.get(GRB.IntAttr attr,
GRBVar[] vars)
Query an int-valued variable attribute for an array of variables.
|
int[][] |
GRBModel.get(GRB.IntAttr attr,
GRBVar[][] vars)
Query an int-valued variable attribute for a two-dimensional array of
variables.
|
int[][][] |
GRBModel.get(GRB.IntAttr attr,
GRBVar[][][] vars)
Query an int-valued variable attribute for a three-dimensional array
of variables.
|
int[] |
GRBModel.get(GRB.IntAttr attr,
GRBVar[] vars,
int start,
int len)
Query an int-valued variable attribute for a sub-array of variables.
|
String[] |
GRBModel.get(GRB.StringAttr attr,
GRBVar[] vars)
Query a String-valued variable attribute for an array of variables.
|
String[][] |
GRBModel.get(GRB.StringAttr attr,
GRBVar[][] vars)
Query a String-valued variable attribute for a two-dimensional array
of variables.
|
String[][][] |
GRBModel.get(GRB.StringAttr attr,
GRBVar[][][] vars)
Query a String-valued variable attribute for a three-dimensional array
of variables.
|
String[] |
GRBModel.get(GRB.StringAttr attr,
GRBVar[] vars,
int start,
int len)
Query a String-valued variable attribute for a sub-array of variables.
|
double |
GRBModel.getCoeff(GRBConstr constr,
GRBVar var)
Query the coefficient of variable
var in linear constraint
constr (note that the result can be zero). |
GRBColumn |
GRBModel.getCol(GRBVar var)
Retrieve the list of constraints in which a variable participates, and
the associated coefficients.
|
void |
GRBModel.getGenConstrAbs(GRBGenConstr genc,
GRBVar[] resvar,
GRBVar[] argvar)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrAbs(GRBGenConstr genc,
GRBVar[] resvar,
GRBVar[] argvar)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrAnd(GRBGenConstr genc,
GRBVar[] resvar,
GRBVar[] vars,
int[] len)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrAnd(GRBGenConstr genc,
GRBVar[] resvar,
GRBVar[] vars,
int[] len)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrCos(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrCos(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrExp(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrExp(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrExpA(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar,
double[] a)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrExpA(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar,
double[] a)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrIndicator(GRBGenConstr genc,
GRBVar[] binvar,
int[] binval,
GRBLinExpr[] expr,
char[] sense,
double[] rhs)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrLog(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrLog(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrLogA(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar,
double[] a)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrLogA(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar,
double[] a)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrLogistic(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrLogistic(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrMax(GRBGenConstr genc,
GRBVar[] resvar,
GRBVar[] vars,
int[] len,
double[] constant)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrMax(GRBGenConstr genc,
GRBVar[] resvar,
GRBVar[] vars,
int[] len,
double[] constant)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrMin(GRBGenConstr genc,
GRBVar[] resvar,
GRBVar[] vars,
int[] len,
double[] constant)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrMin(GRBGenConstr genc,
GRBVar[] resvar,
GRBVar[] vars,
int[] len,
double[] constant)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrNorm(GRBGenConstr genc,
GRBVar[] resvar,
GRBVar[] vars,
int[] len,
double[] which)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrNorm(GRBGenConstr genc,
GRBVar[] resvar,
GRBVar[] vars,
int[] len,
double[] which)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrOr(GRBGenConstr genc,
GRBVar[] resvar,
GRBVar[] vars,
int[] len)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrOr(GRBGenConstr genc,
GRBVar[] resvar,
GRBVar[] vars,
int[] len)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrPoly(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar,
int[] plen,
double[] p)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrPoly(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar,
int[] plen,
double[] p)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrPow(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar,
double[] a)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrPow(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar,
double[] a)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrPWL(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar,
int[] npts,
double[] xpts,
double[] ypts)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrPWL(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar,
int[] npts,
double[] xpts,
double[] ypts)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrSin(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrSin(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrTan(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar)
Any of the following arguments can be null.
|
void |
GRBModel.getGenConstrTan(GRBGenConstr genc,
GRBVar[] xvar,
GRBVar[] yvar)
Any of the following arguments can be null.
|
protected double |
GRBCallback.getNodeRel(GRBVar v) |
protected double[] |
GRBCallback.getNodeRel(GRBVar[] xvars) |
protected double[][] |
GRBCallback.getNodeRel(GRBVar[][] xvars) |
int |
GRBModel.getPWLObj(GRBVar var,
double[] x,
double[] y)
Retrieve the piecewise-linear objective function for a variable.
|
protected double |
GRBCallback.getSolution(GRBVar v) |
protected double[] |
GRBCallback.getSolution(GRBVar[] xvars) |
protected double[][] |
GRBCallback.getSolution(GRBVar[][] xvars) |
int |
GRBModel.getSOS(GRBSOS sos,
GRBVar[] vars,
double[] weights,
int[] type)
Retrieve the list of variables that participate in an SOS constraint,
and the associated coefficients.
|
void |
GRBModel.remove(GRBVar var)
Remove a variable from the model.
|
boolean |
GRBQuadExpr.remove(GRBVar v) |
boolean |
GRBLinExpr.remove(GRBVar v) |
boolean |
GRBVar.sameAs(GRBVar otherVar)
Check whether two variable objects refer to the same variable.
|
void |
GRBModel.set(GRB.CharAttr attr,
GRBVar[][][] vars,
char[][][] newvals)
Set a char-valued variable attribute for a three-dimensional array of
variables.
|
void |
GRBModel.set(GRB.CharAttr attr,
GRBVar[][] vars,
char[][] newvals)
Set a char-valued variable attribute for a two-dimensional array of
variables.
|
void |
GRBModel.set(GRB.CharAttr attr,
GRBVar[] vars,
char[] newvals)
Set a char-valued variable attribute for an array of variables.
|
void |
GRBModel.set(GRB.CharAttr attr,
GRBVar[] vars,
char[] newvals,
int start,
int len)
Set a char-valued variable attribute for a sub-array of variables.
|
void |
GRBModel.set(GRB.DoubleAttr attr,
GRBVar[][][] vars,
double[][][] newvals)
Set a double-valued variable attribute for a three-dimensional array
of variables.
|
void |
GRBModel.set(GRB.DoubleAttr attr,
GRBVar[][] vars,
double[][] newvals)
Set a double-valued variable attribute for a two-dimensional array of
variables.
|
void |
GRBModel.set(GRB.DoubleAttr attr,
GRBVar[] vars,
double[] newvals)
Set a double-valued variable attribute for an array of variables.
|
void |
GRBModel.set(GRB.DoubleAttr attr,
GRBVar[] vars,
double[] newvals,
int start,
int len)
Set a double-valued variable attribute for a sub-array of variables.
|
void |
GRBModel.set(GRB.IntAttr attr,
GRBVar[][][] vars,
int[][][] newvals)
Set an int-valued variable attribute for a three-dimensional array of
variables.
|
void |
GRBModel.set(GRB.IntAttr attr,
GRBVar[][] vars,
int[][] newvals)
Set an int-valued variable attribute for a two-dimensional array of
variables.
|
void |
GRBModel.set(GRB.IntAttr attr,
GRBVar[] vars,
int[] newvals)
Set an int-valued variable attribute for an array of variables.
|
void |
GRBModel.set(GRB.IntAttr attr,
GRBVar[] vars,
int[] newvals,
int start,
int len)
Set an int-valued variable attribute for a sub-array of variables.
|
void |
GRBModel.set(GRB.StringAttr attr,
GRBVar[][][] vars,
String[][][] newvals)
Set a String-valued variable attribute for a three-dimensional array
of variables.
|
void |
GRBModel.set(GRB.StringAttr attr,
GRBVar[][] vars,
String[][] newvals)
Set a String-valued variable attribute for a two-dimensional array of
variables.
|
void |
GRBModel.set(GRB.StringAttr attr,
GRBVar[] vars,
String[] newvals)
Set a String-valued variable attribute for an array of variables.
|
void |
GRBModel.set(GRB.StringAttr attr,
GRBVar[] vars,
String[] newvals,
int start,
int len)
Set a String-valued variable attribute for a sub-array of variables.
|
void |
GRBModel.setPWLObj(GRBVar var,
double[] x,
double[] y)
Set the piecewise-linear objective function for a variable.
|
protected void |
GRBCallback.setSolution(GRBVar[] xvars,
double[] sol) |
protected void |
GRBCallback.setSolution(GRBVar v,
double val) |
Copyright © 2024. All rights reserved.