linearalgebra
Class LinearExpression
java.lang.Object
linearalgebra.LinearExpression
public class LinearExpression
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
m_literals
private java.util.HashMap<UnknownValue,LinearExpression.LinearLiteral> m_literals
m_value
private double m_value
LinearExpression
public LinearExpression()
getConstant
public double getConstant()
getVariableCount
public int getVariableCount()
resolveBoundUnknowns
public void resolveBoundUnknowns()
getCoefficient
public double getCoefficient(UnknownValue variable)
remove
public void remove(UnknownValue variable)
substitute
public void substitute(UnknownValue variable,
LinearExpression exp)
add
public void add(LinearExpression exp,
double factor)
add
public void add(LinearExpression exp)
add
public void add(double coefficient,
UnknownValue variable)
add
public void add(double value)
scaleAll
public void scaleAll(double d)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
printLiteral
private static void printLiteral(double c,
UnknownValue v,
java.lang.StringBuffer s)
substituteConstraint
public void substituteConstraint(UnknownValue v)