org.ojalgo.optimisation
Class Expression
java.lang.Object
org.ojalgo.optimisation.ModelEntity<ME>
org.ojalgo.optimisation.ModelComponent<Expression>
org.ojalgo.optimisation.Expression
- All Implemented Interfaces:
- Comparable<Expression>, Function<BigDecimal>, MultiaryFunction<BigDecimal>, Constraint, Objective
public final class Expression
- extends ModelComponent<Expression>
- implements MultiaryFunction<BigDecimal>
Expression
- Author:
- apete
| Methods inherited from class org.ojalgo.optimisation.ModelComponent |
getAdjustedLowerLimit, getAdjustedUpperLimit, getContributionWeight, getLowerLimit, getUpperLimit, isConstraint, isContributionWeightSet, isEqualityConstraint, isLowerConstraint, isLowerLimitSet, isObjective, isUpperConstraint, isUpperLimitSet, level, lower, setContributionWeight, setLowerLimit, setUpperLimit, toString, upper, validateConfiguration, weight |
dim
public int dim()
- Specified by:
dim in interface MultiaryFunction<BigDecimal>
getAdjustedLinearFactor
public BigDecimal getAdjustedLinearFactor(int aVar)
getAdjustedQuadraticFactor
public BigDecimal getAdjustedQuadraticFactor(int aVar1,
int aVar2)
getAdjustmentFactor
public BigDecimal getAdjustmentFactor()
- Specified by:
getAdjustmentFactor in class ModelComponent<Expression>
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(Access1D<?> aSolution)
- Specified by:
invoke in interface MultiaryFunction<BigDecimal>
invoke
public BigDecimal invoke(double[] aSolution)
- Specified by:
invoke in interface MultiaryFunction<BigDecimal>
invoke
public BigDecimal invoke(List<? extends Number> aSolution)
- Specified by:
invoke in interface MultiaryFunction<BigDecimal>
invoke
public BigDecimal invoke(Number[] aSolution)
- Specified by:
invoke in interface MultiaryFunction<BigDecimal>
isCompound
public boolean isCompound()
isLinear
public boolean isLinear()
isQuadratic
public boolean isQuadratic()
setConstant
public void setConstant(BigDecimal aValue)
setLinearFactor
public void setLinearFactor(int aVar,
BigDecimal aValue)
setQuadraticFactor
public void setQuadraticFactor(int aVar1,
int aVar2,
BigDecimal aValue)
toPrimitiveFunction
public CompoundFunction<Double> toPrimitiveFunction()
validateSolution
public boolean validateSolution(BigDecimal[] aSolution,
NumberContext aContext)
validateSolution
public boolean validateSolution(double[] aSolution,
NumberContext aContext)
validateSolution
public boolean validateSolution(List<BigDecimal> aSolution,
NumberContext aContext)