org.ojalgo.optimisation
Class Expression
java.lang.Object
org.ojalgo.optimisation.ModelEntity
org.ojalgo.optimisation.Expression
- All Implemented Interfaces:
- Comparable<Objective>, Function<BigDecimal>, MultiaryFunction<BigDecimal>, Constraint, Objective
public final class Expression
- extends ModelEntity
- implements MultiaryFunction<BigDecimal>
Expression
- Author:
- apete
| Methods inherited from class org.ojalgo.optimisation.ModelEntity |
compareTo, equals, getContribution, getCost, getLowerLimit, getName, getUpperLimit, hashCode, isConstraint, isEqualityConstraint, isLowerConstraint, isObjective, isUpperConstraint, setContribution, setCost, setLowerLimit, setUpperLimit, toString, validate |
dim
public int dim()
- Specified by:
dim in interface MultiaryFunction<BigDecimal>
getConstant
public BigDecimal getConstant()
getLinear
public LinearFunction<BigDecimal> getLinear()
getLinearFactor
public BigDecimal getLinearFactor(int aVar)
getQuadratic
public QuadraticFunction<BigDecimal> getQuadratic()
getQuadraticFactor
public BigDecimal getQuadraticFactor(int aVar1,
int aVar2)
hasConstant
public boolean hasConstant()
hasLinear
public boolean hasLinear()
hasQuadratic
public boolean hasQuadratic()
invoke
public BigDecimal invoke(Array1Dim<BigDecimal> anArg)
- Specified by:
invoke in interface MultiaryFunction<BigDecimal>
invoke
public BigDecimal invoke(BigDecimal[] anArg)
- Specified by:
invoke in interface MultiaryFunction<BigDecimal>
invoke
public BigDecimal invoke(double[] anArg)
- Specified by:
invoke in interface MultiaryFunction<BigDecimal>
invoke
public BigDecimal invoke(List<BigDecimal> anArg)
- Specified by:
invoke in interface MultiaryFunction<BigDecimal>
setConstant
public void setConstant(BigDecimal aValue)
setLinearFactor
public void setLinearFactor(int aVar,
BigDecimal aValue)
setQuadraticFactor
public void setQuadraticFactor(int aVar1,
int aVar2,
BigDecimal aValue)
validate
public boolean validate(List<BigDecimal> anArray)