public final class ILPProblemImpl extends java.lang.Object implements ILPProblem
| Constructor and Description |
|---|
ILPProblemImpl() |
| 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 lhs,
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 variable,
double value) |
void |
setVarType(java.lang.String varName,
java.lang.Class<?> type) |
void |
setVarUpperBound(java.lang.String variable,
double value) |
net.sf.javailp.Result |
solve(net.sf.javailp.Solver solver) |
java.lang.String |
toString() |
double |
writeNullConstraint(java.lang.String ilpVarName,
boolean wasNull) |
public net.sf.javailp.Result solve(net.sf.javailp.Solver solver)
solve in interface ILPProblempublic void addObjective(double coefficient,
java.lang.String varName)
addObjective in interface ILPProblempublic int getObjectiveSize()
getObjectiveSize in interface ILPProblempublic void addORConstraints(net.sf.javailp.Linear lhs,
net.sf.javailp.Operator operator,
java.lang.Number rhs)
addORConstraints in interface ILPProblempublic void addGuardConstraints(net.sf.javailp.Linear lhs,
net.sf.javailp.Operator operator,
java.lang.Number rhs)
addGuardConstraints in interface ILPProblempublic void addAssignmentConstraint(net.sf.javailp.Linear lhs,
net.sf.javailp.Operator operator,
java.lang.Number rhs)
addAssignmentConstraint in interface ILPProblempublic int getConstraintsCount()
getConstraintsCount in interface ILPProblempublic void setVarLowerBound(java.lang.String variable,
double value)
setVarLowerBound in interface ILPProblempublic java.lang.Number getVarLowerBound(java.lang.String varName)
getVarLowerBound in interface ILPProblempublic void setVarUpperBound(java.lang.String variable,
double value)
setVarUpperBound in interface ILPProblempublic java.lang.Number getVarUpperBound(java.lang.String varName)
getVarUpperBound in interface ILPProblempublic void setVarType(java.lang.String varName,
java.lang.Class<?> type)
setVarType in interface ILPProblempublic java.lang.Class<?> getVarType(java.lang.String varName)
getVarType in interface ILPProblempublic java.lang.String toString()
toString in class java.lang.Objectpublic void addNullConstraint(java.lang.String ilpVarName,
net.sf.javailp.Linear lhs,
net.sf.javailp.Operator operator,
java.lang.Number rhs)
addNullConstraint in interface ILPProblempublic double writeNullConstraint(java.lang.String ilpVarName,
boolean wasNull)
writeNullConstraint in interface ILPProblempublic boolean hasNullConstraint(java.lang.String ilpVariable)
hasNullConstraint in interface ILPProblem