public interface ILPProblem
Modifier and Type | Method and Description |
---|---|
void |
addAssignmentConstraint(net.sf.javailp.Linear lhs,
net.sf.javailp.Operator operator,
java.lang.Number rhs) |
void |
addGuardConstraints(net.sf.javailp.Linear lhs,
net.sf.javailp.Operator operator,
java.lang.Number rhs) |
void |
addNullConstraint(java.lang.String ilpVarName,
net.sf.javailp.Linear linear,
net.sf.javailp.Operator operator,
java.lang.Number rhs) |
void |
addObjective(double coefficient,
java.lang.String varName) |
void |
addORConstraints(net.sf.javailp.Linear lhs,
net.sf.javailp.Operator operator,
java.lang.Number rhs) |
int |
getConstraintsCount() |
int |
getObjectiveSize() |
java.lang.Number |
getVarLowerBound(java.lang.String varName) |
java.lang.Class<?> |
getVarType(java.lang.String varName) |
java.lang.Number |
getVarUpperBound(java.lang.String varName) |
boolean |
hasNullConstraint(java.lang.String ilpVariable) |
void |
setVarLowerBound(java.lang.String varName,
double lowerBound) |
void |
setVarType(java.lang.String varName,
java.lang.Class<?> type) |
void |
setVarUpperBound(java.lang.String varName,
double upperBound) |
net.sf.javailp.Result |
solve(net.sf.javailp.Solver solver) |
double |
writeNullConstraint(java.lang.String ilpVarName,
boolean wasNull) |
net.sf.javailp.Result solve(net.sf.javailp.Solver solver)
void addObjective(double coefficient, java.lang.String varName)
int getObjectiveSize()
void addORConstraints(net.sf.javailp.Linear lhs, net.sf.javailp.Operator operator, java.lang.Number rhs)
void addGuardConstraints(net.sf.javailp.Linear lhs, net.sf.javailp.Operator operator, java.lang.Number rhs)
void addNullConstraint(java.lang.String ilpVarName, net.sf.javailp.Linear linear, net.sf.javailp.Operator operator, java.lang.Number rhs)
double writeNullConstraint(java.lang.String ilpVarName, boolean wasNull)
void addAssignmentConstraint(net.sf.javailp.Linear lhs, net.sf.javailp.Operator operator, java.lang.Number rhs)
int getConstraintsCount()
void setVarLowerBound(java.lang.String varName, double lowerBound)
java.lang.Number getVarLowerBound(java.lang.String varName)
void setVarUpperBound(java.lang.String varName, double upperBound)
java.lang.Number getVarUpperBound(java.lang.String varName)
void setVarType(java.lang.String varName, java.lang.Class<?> type)
java.lang.Class<?> getVarType(java.lang.String varName)
boolean hasNullConstraint(java.lang.String ilpVariable)