org.ojalgo.optimisation
Class Expression
java.lang.Object
org.ojalgo.optimisation.ModelEntity<Expression>
org.ojalgo.optimisation.Expression
- All Implemented Interfaces:
- Comparable<Expression>, Function<BigDecimal>, MultiaryFunction<BigDecimal>, Constraint, Objective
public final class Expression
- extends ModelEntity<Expression>
- implements MultiaryFunction<BigDecimal>
Expression
- Author:
- apete
| Methods inherited from class org.ojalgo.optimisation.ModelEntity |
compareTo, equals, getAdjustedLowerLimit, getAdjustedUpperLimit, getContributionWeight, getLowerLimit, getName, getUpperLimit, hashCode, 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 final BigDecimal getAdjustedLinearFactor(int aVar)
getAdjustedQuadraticFactor
public final BigDecimal getAdjustedQuadraticFactor(int aVar1,
int aVar2)
getAdjustmentFactor
public BigDecimal getAdjustmentFactor()
- Specified by:
getAdjustmentFactor in class ModelEntity<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 final BigDecimal invoke(Access1D<?> anArg)
- Specified by:
invoke in interface MultiaryFunction<BigDecimal>
invoke
public BigDecimal invoke(BigDecimal[] 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<BigDecimal> aSolution)
- 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)
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)