Expr.Expr()
Constructor of a constant linear expression with constant 0.0
Synopsis
Expr()
Expr.Expr()
Constructor of a constant linear expression.
Synopsis
Expr(double constant)
Arguments
constant
: constant value in expression object.
Expr.Expr()
Constructor of a linear expression with one term.
Synopsis
Expr(Var var)
Arguments
var
: variable for the added term.
Expr.Expr()
Constructor of a linear expression with one term.
Synopsis
Expr(Var var, double coeff)
Arguments
var
: variable for the added term.
coeff
: coefficent for the added term.
Expr.addConstant()
Add extra constant to the expression.
Synopsis
void addConstant(double constant)
Arguments
constant
: delta value to be added to expression constant.
Expr.addExpr()
Add a linear expression to self.
Synopsis
void addExpr(Expr expr)
Arguments
expr
: linear expression to be added.
Expr.addExpr()
Add a linear expression to self.
Synopsis
void addExpr(Expr expr, double mult)
Arguments
expr
: linear expression to be added.
mult
: multiplier constant.
Expr.addTerm()
Add a term to expression object.
Synopsis
void addTerm(Var var, double coeff)
Arguments
var
: a variable for new term.
coeff
: coefficient for new term.
Expr.addTerms()
Add terms to expression object.
Synopsis
void addTerms(Var[] vars, double coeff)
Arguments
vars
: variables for added terms.
coeff
: one coefficient for added terms.
Expr.addTerms()
Add terms to expression object.
Synopsis
void addTerms(Var[] vars, double[] coeffs)
Arguments
vars
: variables for added terms.
coeffs
: coefficients array for added terms.
Expr.addTerms()
Add terms to expression object.
Synopsis
void addTerms(VarArray vars, double coeff)
Arguments
vars
: variables for added terms.
coeff
: one coefficient for added terms.
Expr.addTerms()
Add terms to expression object.
Synopsis
void addTerms(VarArray vars, double[] coeffs)
Arguments
vars
: variables for added terms.
coeffs
: coefficients array for added terms.
Expr.clone()
Deep copy linear expression object.
Synopsis
Expr clone()
Return
cloned linear expression object.
Expr.evaluate()
evaluate linear expression after solving
Synopsis
double evaluate()
Return
value of linear expression
Expr.getCoeff()
Get coefficient from the i-th term in expression.
Synopsis
double getCoeff(int i)
Arguments
i
: index of the term.Return
coefficient of the i-th term in expression object.
Expr.getConstant()
Get constant in expression.
Synopsis
double getConstant()
Return
constant in expression.
Expr.getVar()
Get variable from the i-th term in expression.
Synopsis
Var getVar(int i)
Arguments
i
: index of the term.Return
variable of the i-th term in expression object.
Expr.remove()
Remove idx-th term from expression object.
Synopsis
void remove(int idx)
Arguments
idx
: index of the term to be removed.
Expr.remove()
Remove the term associated with variable from expression.
Synopsis
void remove(Var var)
Arguments
var
: a variable whose term should be removed.
Expr.setCoeff()
Set coefficient for the i-th term in expression.
Synopsis
void setCoeff(int i, double val)
Arguments
i
: index of the term.
val
: coefficient of the term.
Expr.setConstant()
Set constant for the expression.
Synopsis
void setConstant(double constant)
Arguments
constant
: the value of the constant.
Expr.size()
Get number of terms in expression.
Synopsis
long size()
Return
number of terms.