public abstract class Presolvers extends Object
Modifier and Type | Field and Description |
---|---|
static ExpressionsBasedModel.Presolver |
BINARY_VALUE
Deprecated.
v48 Has been replaced by
doCaseN(Expression, Set, BigDecimal, BigDecimal, NumberContext) |
static ExpressionsBasedModel.Presolver |
INTEGER_EXPRESSION_ROUNDING |
static org.ojalgo.optimisation.ExpressionsBasedModel.VariableAnalyser |
INTEGER_VARIABLE_ROUNDING
Makes sure integer variables have integer lower/upper bounds (if they exist).
|
static ExpressionsBasedModel.Presolver |
LINEAR_OBJECTIVE
If the expression is linear and contributes to the objective function, then the contributions are
transferred to the variables and the weight of the expression set to null.
|
static ExpressionsBasedModel.Presolver |
OPPOSITE_SIGN
Deprecated.
v48 Has been replaced by
doCaseN(Expression, Set, BigDecimal, BigDecimal, NumberContext) |
static ExpressionsBasedModel.Presolver |
REDUNDANT_CONSTRAINT
Calculates the min and max value of this expression based on the variables' individual bounds.
|
static org.ojalgo.optimisation.ExpressionsBasedModel.VariableAnalyser |
UNREFERENCED
Verifies that the variable is actually referenced/used in some expression.
|
static ExpressionsBasedModel.Presolver |
ZERO_ONE_TWO
Looks for constraint expressions with 0, 1 or 2 non-fixed variables.
|
Constructor and Description |
---|
Presolvers() |
@Deprecated public static final ExpressionsBasedModel.Presolver BINARY_VALUE
doCaseN(Expression, Set, BigDecimal, BigDecimal, NumberContext)
public static final ExpressionsBasedModel.Presolver INTEGER_EXPRESSION_ROUNDING
public static final org.ojalgo.optimisation.ExpressionsBasedModel.VariableAnalyser INTEGER_VARIABLE_ROUNDING
public static final ExpressionsBasedModel.Presolver LINEAR_OBJECTIVE
public static final ExpressionsBasedModel.Presolver REDUNDANT_CONSTRAINT
@Deprecated public static final ExpressionsBasedModel.Presolver OPPOSITE_SIGN
doCaseN(Expression, Set, BigDecimal, BigDecimal, NumberContext)
public static final org.ojalgo.optimisation.ExpressionsBasedModel.VariableAnalyser UNREFERENCED
2019-02-15: Turned this off. Very slow for large models 2019-02-22: Turned this on again, different implementation
public static final ExpressionsBasedModel.Presolver ZERO_ONE_TWO
Copyright © 2019 Optimatika. All rights reserved.