Class LinearConstraint<CONSTANTS extends IConstants>
java.lang.Object
org.optsol.jmip.core.model.constraints.AbstractConstraint<com.google.ortools.linearsolver.MPSolver,CONSTANTS,com.google.ortools.linearsolver.MPVariable,com.google.ortools.linearsolver.MPConstraint>
org.optsol.jmip.linearsolver.model.constraints.LinearConstraint<CONSTANTS>
- All Implemented Interfaces:
IConstraint<CONSTANTS,com.google.ortools.linearsolver.MPVariable, com.google.ortools.linearsolver.MPSolver>
public abstract class LinearConstraint<CONSTANTS extends IConstants>
extends AbstractConstraint<com.google.ortools.linearsolver.MPSolver,CONSTANTS,com.google.ortools.linearsolver.MPVariable,com.google.ortools.linearsolver.MPConstraint>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.optsol.jmip.core.model.constraints.AbstractConstraint
AbstractConstraint.ConstraintKey -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidconfigureConstraint(com.google.ortools.linearsolver.MPConstraint constraint, CONSTANTS constants, IVariableProvider<com.google.ortools.linearsolver.MPVariable> variables, AbstractConstraint<com.google.ortools.linearsolver.MPSolver, CONSTANTS, com.google.ortools.linearsolver.MPVariable, com.google.ortools.linearsolver.MPConstraint>.ConstraintKey constraintKey) protected final com.google.ortools.linearsolver.MPConstraintgenerateConstraint(com.google.ortools.linearsolver.MPSolver solver, CONSTANTS constants, IVariableProvider<com.google.ortools.linearsolver.MPVariable> variables, AbstractConstraint<com.google.ortools.linearsolver.MPSolver, CONSTANTS, com.google.ortools.linearsolver.MPVariable, com.google.ortools.linearsolver.MPConstraint>.ConstraintKey constraintKey) protected doublegetDualOfConstraint(com.google.ortools.linearsolver.MPSolver solver, com.google.ortools.linearsolver.MPConstraint constraint) protected final voidremoveConstraints(com.google.ortools.linearsolver.MPSolver solver, Collection<com.google.ortools.linearsolver.MPConstraint> constraints) Methods inherited from class org.optsol.jmip.core.model.constraints.AbstractConstraint
createAndAddOrUpdateConstraints, createKeys, generateConstraintName, getConstraintGroupName, getDimOfIndex, getDual0D, getDual1D, getDual2D, getDual3D, getDual4D, getDualOfConstraint, getDualOfConstraintOrNull
-
Constructor Details
-
LinearConstraint
-
-
Method Details
-
generateConstraint
protected final com.google.ortools.linearsolver.MPConstraint generateConstraint(com.google.ortools.linearsolver.MPSolver solver, CONSTANTS constants, IVariableProvider<com.google.ortools.linearsolver.MPVariable> variables, AbstractConstraint<com.google.ortools.linearsolver.MPSolver, CONSTANTS, throws Exceptioncom.google.ortools.linearsolver.MPVariable, com.google.ortools.linearsolver.MPConstraint>.ConstraintKey constraintKey) - Specified by:
generateConstraintin classAbstractConstraint<com.google.ortools.linearsolver.MPSolver,CONSTANTS extends IConstants, com.google.ortools.linearsolver.MPVariable, com.google.ortools.linearsolver.MPConstraint> - Throws:
Exception
-
configureConstraint
protected abstract void configureConstraint(com.google.ortools.linearsolver.MPConstraint constraint, CONSTANTS constants, IVariableProvider<com.google.ortools.linearsolver.MPVariable> variables, AbstractConstraint<com.google.ortools.linearsolver.MPSolver, CONSTANTS, throws Exceptioncom.google.ortools.linearsolver.MPVariable, com.google.ortools.linearsolver.MPConstraint>.ConstraintKey constraintKey) - Throws:
Exception
-
removeConstraints
protected final void removeConstraints(com.google.ortools.linearsolver.MPSolver solver, Collection<com.google.ortools.linearsolver.MPConstraint> constraints) - Specified by:
removeConstraintsin classAbstractConstraint<com.google.ortools.linearsolver.MPSolver,CONSTANTS extends IConstants, com.google.ortools.linearsolver.MPVariable, com.google.ortools.linearsolver.MPConstraint>
-
getDualOfConstraint
protected double getDualOfConstraint(com.google.ortools.linearsolver.MPSolver solver, com.google.ortools.linearsolver.MPConstraint constraint) - Specified by:
getDualOfConstraintin classAbstractConstraint<com.google.ortools.linearsolver.MPSolver,CONSTANTS extends IConstants, com.google.ortools.linearsolver.MPVariable, com.google.ortools.linearsolver.MPConstraint>
-