public final class PiecewiseLinearPartialMIP extends PartialMIP
| Constructor and Description |
|---|
PiecewiseLinearPartialMIP(org.spectrumauctions.sats.core.util.math.ContinuousPiecewiseLinearFunction func,
edu.harvard.econcs.jopt.solver.mip.Variable functionInput,
edu.harvard.econcs.jopt.solver.mip.Variable functionOutput,
String auxiliaryPartialName) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendConstraintsToMip(edu.harvard.econcs.jopt.solver.mip.MIP mip) |
void |
appendVariablesToMip(edu.harvard.econcs.jopt.solver.mip.MIP mip) |
Set<edu.harvard.econcs.jopt.solver.mip.Constraint> |
constrainAuxiliaryVariables()
Returns a set of constraints which ensure that the auxiliary variables.
|
edu.harvard.econcs.jopt.solver.mip.Constraint |
constrainFunctionOutputVariable()
Encodes the actual continuous piecewise linear function, i.e., the following term:
Y = \sum_{i =1}^r cornerY_{i-1}Z_i + slope(i) * condX_i - slope(i) * cornerX_{i-1} * Z_i |
Set<edu.harvard.econcs.jopt.solver.mip.Variable> |
getVariables() |
addConstraint, addVariable, appendToMippublic PiecewiseLinearPartialMIP(org.spectrumauctions.sats.core.util.math.ContinuousPiecewiseLinearFunction func,
edu.harvard.econcs.jopt.solver.mip.Variable functionInput,
edu.harvard.econcs.jopt.solver.mip.Variable functionOutput,
String auxiliaryPartialName)
public Set<edu.harvard.econcs.jopt.solver.mip.Constraint> constrainAuxiliaryVariables()
public edu.harvard.econcs.jopt.solver.mip.Constraint constrainFunctionOutputVariable()
public void appendVariablesToMip(edu.harvard.econcs.jopt.solver.mip.MIP mip)
appendVariablesToMip in class PartialMIPpublic Set<edu.harvard.econcs.jopt.solver.mip.Variable> getVariables()
getVariables in class PartialMIPpublic void appendConstraintsToMip(edu.harvard.econcs.jopt.solver.mip.MIP mip)
appendConstraintsToMip in class PartialMIPCopyright © 2017. All rights reserved.