|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.ojalgo.optimisation.ExpressionsBasedModel<M>
public abstract class ExpressionsBasedModel<M extends ExpressionsBasedModel<M>>
Lets you construct optimisation problems by collecting mathematical expressions (in terms of the variables). Each expression can be a constraint and/or contribute to the objective function.
Basic instructions:
| Field Summary | |
|---|---|
static boolean |
DEBUG
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static boolean DEBUG
| Method Detail |
|---|
@Deprecated
public Expression addCorrelationExpression(String aName,
BasicMatrix aCorrelationsMatrix)
addQuadraticExpression(String,Access2D) instead
public Expression addEmptyCompoundExpression(String aName)
public Expression addCompoundExpression(String aName,
Access2D<?> someQuadraticParams,
Access1D<?> someLinearParams)
public Expression addEmptyLinearExpression(String aName)
public Expression addEmptyQuadraticExpression(String aName)
public Expression addLinearExpression(String aName,
Access1D<?> someLinearParams)
public Expression addOffsetExpression(String aName,
List<BigDecimal> aPoint)
aName - An expression nameaPoint - The "specified point"
public Expression addOffsetExpressionWithException(String aName,
List<BigDecimal> aPoint,
int anExceptionIndex)
public Expression addOffsetGroupExpression(String aName,
BigDecimal aGroupTarget,
int... groupIDs)
public Expression addQuadraticExpression(String aName,
Access2D<?> someQuadraticParams)
public Expression addSimpleWeightExpression(String aName)
@Deprecated
public Expression addWeightExpression(String aName,
BigDecimal[] someLinearWeights)
addWeightExpression(String, List)
public Expression addWeightExpression(String aName,
List<BigDecimal> someLinearWeights)
public Expression addWeightGroupExpression(String aName,
int... groupIDs)
public abstract M copy()
public int countExpressions()
public int countVariables()
public abstract OptimisationSolver getDefaultSolver()
OptimisationModel
public Expression getExpression(String aName)
public Expression[] getExpressions()
public boolean[] getIntegers()
public final Expression getObjectiveExpression()
public final BigDecimal getValue()
public Variable getVariable(int anIndex)
public Variable[] getVariables()
public final BigDecimal[] getVariableValues()
public int indexOfVariable(String aName)
public final boolean isAnyExpressionQuadratic()
public final boolean isAnyVariableInteger()
public final BigDecimal maximise()
public final BigDecimal minimise()
public final M relax()
public final void resetObjectiveExpression()
public final Expression[] selectEqualityConstraintExpressions()
public final Variable[] selectEqualityConstraintVariables()
public final Expression[] selectLowerConstraintExpressions()
public final Variable[] selectLowerConstraintVariables()
public final Expression[] selectNegativeEqualityConstraintExpressions()
public final Expression[] selectNegativeLowerConstraintExpressions()
public final Expression[] selectNegativeUpperConstraintExpressions()
public final Variable[] selectNonZeroLowerConstraintVariables()
public final Expression[] selectPositiveEqualityConstraintExpressions()
public final Expression[] selectPositiveLowerConstraintExpressions()
public final Expression[] selectPositiveUpperConstraintExpressions()
public final Expression[] selectUpperConstraintExpressions()
public final Variable[] selectUpperConstraintVariables()
public void setLowerLimitOnVariable(int aVariableIndex,
BigDecimal aLimit)
public void setUpperLimitOnVariable(int aVariableIndex,
BigDecimal aLimit)
public final String toString()
toString in class Object
public boolean validateComposition()
throws ModelValidationException
OptimisationModel
ModelValidationException
public boolean validateSolution(BasicMatrix aSolution,
NumberContext aContext)
public boolean validateSolution(NumberContext aContext)
public final boolean isMaximisation()
public final boolean isMinimisation()
public final void setMaximisation(boolean aFlag)
public final void setMinimisation(boolean aFlag)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||