Class PartialMIP
- java.lang.Object
-
- org.spectrumauctions.sats.opt.domain.PartialMIP
-
- Direct Known Subclasses:
MRVMBidderPartialMIP,MRVMWorldPartialMip,PiecewiseLinearPartialMIP,SRVMBidderPartialMIP,SRVMWorldPartialMip
public class PartialMIP extends java.lang.ObjectA PartialMIP defines a set of constraints and auxiliary variables. A Mip can be formed from an objective function and one or many ParialMIP- Author:
- Michael Weiss
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPartialMIP()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConstraint(edu.harvard.econcs.jopt.solver.mip.Constraint constraint)Use this function to manually add an additionalConstraintto this Partial MIP.voidaddVariable(edu.harvard.econcs.jopt.solver.mip.Variable var)Use this function to manually add an additionalVariableto this Partial MIP.
Once aVariableis added, it cannot be removed anymore.voidappendConstraintsToMip(edu.harvard.econcs.jopt.solver.IMIP mip)voidappendToMip(edu.harvard.econcs.jopt.solver.IMIP mip)Adds the generated variables and constraints to an existingMIPinstance.voidappendVariablesToMip(edu.harvard.econcs.jopt.solver.IMIP mip)java.util.Set<edu.harvard.econcs.jopt.solver.mip.Variable>getVariables()
-
-
-
Method Detail
-
addVariable
public void addVariable(edu.harvard.econcs.jopt.solver.mip.Variable var)
Use this function to manually add an additionalVariableto this Partial MIP.
Once aVariableis added, it cannot be removed anymore.- Parameters:
var- The variable to add
-
addConstraint
public void addConstraint(edu.harvard.econcs.jopt.solver.mip.Constraint constraint)
Use this function to manually add an additionalConstraintto this Partial MIP. Once aConstraintis added, it cannot be removed anymore.- Parameters:
constraint- The constraint to add
-
appendToMip
public void appendToMip(edu.harvard.econcs.jopt.solver.IMIP mip)
Adds the generated variables and constraints to an existingMIPinstance.- Parameters:
mip-
-
appendVariablesToMip
public void appendVariablesToMip(edu.harvard.econcs.jopt.solver.IMIP mip)
-
getVariables
public java.util.Set<edu.harvard.econcs.jopt.solver.mip.Variable> getVariables()
-
appendConstraintsToMip
public void appendConstraintsToMip(edu.harvard.econcs.jopt.solver.IMIP mip)
-
-