org.ojalgo.optimisation.linear.mps
Class MathProgSysModel
java.lang.Object
org.ojalgo.optimisation.ModelEntity<org.ojalgo.optimisation.AbstractModel>
org.ojalgo.optimisation.ConstraintsBasedModel<MathProgSysModel.Row,MathProgSysModel>
org.ojalgo.optimisation.linear.mps.MathProgSysModel
- All Implemented Interfaces:
- Comparable<org.ojalgo.optimisation.AbstractModel>, OptimisationModel
public final class MathProgSysModel
- extends ConstraintsBasedModel<MathProgSysModel.Row,MathProgSysModel>
Mathematical Programming System (MPS) Model
- Author:
- apete
MathProgSysModel
public MathProgSysModel()
MathProgSysModel
public MathProgSysModel(MathProgSysModel.Row[] someConstraints)
MathProgSysModel
public MathProgSysModel(Set<MathProgSysModel.Row> someConstraints)
makeFromFile
public static MathProgSysModel makeFromFile(File aFile)
getActivatorVariableColumns
public MathProgSysModel.Column[] getActivatorVariableColumns()
- See Also:
getActivatorVariableColumns(),
getNegativeVariableColumns(),
getPositiveVariableColumns()
getConstraintRows
public MathProgSysModel.Row[] getConstraintRows()
getDefaultSolver
public OptimisationSolver getDefaultSolver()
- Description copied from interface:
OptimisationModel
- No need to implement an OptimisationModel if there is not
at least one matching OptimisationSolver.
getExpressionRows
public MathProgSysModel.Row[] getExpressionRows()
getName
public final String getName()
- Overrides:
getName in class ModelEntity<org.ojalgo.optimisation.AbstractModel>
getNegativeVariableColumns
public MathProgSysModel.Column[] getNegativeVariableColumns()
- See Also:
getActivatorVariableColumns(),
getNegativeVariableColumns(),
getPositiveVariableColumns()
getObjectiveRow
public MathProgSysModel.Row getObjectiveRow()
getPositiveVariableColumns
public MathProgSysModel.Column[] getPositiveVariableColumns()
- See Also:
getActivatorVariableColumns(),
getNegativeVariableColumns(),
getPositiveVariableColumns()
maximise
public BigDecimal maximise()
minimise
public BigDecimal minimise()
isMaximisation
public final boolean isMaximisation()
isMinimisation
public final boolean isMinimisation()
setMaximisation
public final void setMaximisation(boolean aFlag)
setMinimisation
public final void setMinimisation(boolean aFlag)