Class MRVMDomain
- java.lang.Object
-
- org.spectrumauctions.sats.mechanism.domains.ModelDomain<MRVMBidder>
-
- org.spectrumauctions.sats.mechanism.domains.MRVMDomain
-
- All Implemented Interfaces:
org.marketdesignresearch.mechlib.core.Domain,org.marketdesignresearch.mechlib.instrumentation.MipInstrumentationable
public class MRVMDomain extends ModelDomain<MRVMBidder>
-
-
Constructor Summary
Constructors Constructor Description MRVMDomain(java.util.List<MRVMBidder> bidders)MRVMDomain(java.util.List<MRVMBidder> bidders, boolean generic)MRVMDomain(java.util.List<MRVMBidder> bidders, boolean generic, boolean addAllocationLimits)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BiddingLanguagecreatePriceSamplingBiddingLanguage(RNGSupplier rngSupplier, SATSBidder bidder, int numberOfSamples)java.util.List<? extends org.marketdesignresearch.mechlib.core.Good>getGoods()ModelMIPgetMIP()java.lang.StringgetName()-
Methods inherited from class org.spectrumauctions.sats.mechanism.domains.ModelDomain
canEqual, equals, getBidders, getEfficientAllocation, getMipInstrumentation, getPriceGenerationBidsPerBidder, hasEfficientAllocationCalculated, hashCode, proposeStartingPrices, setMipInstrumentation, setPriceGenerationBidsPerBidder, setPriceGenerationFraction, setPriceGenerationNumberOfWorldSamples, setPriceGenerationSeed
-
-
-
-
Constructor Detail
-
MRVMDomain
public MRVMDomain(java.util.List<MRVMBidder> bidders)
-
MRVMDomain
public MRVMDomain(java.util.List<MRVMBidder> bidders, boolean generic)
-
MRVMDomain
public MRVMDomain(java.util.List<MRVMBidder> bidders, boolean generic, boolean addAllocationLimits)
-
-
Method Detail
-
getMIP
public ModelMIP getMIP()
- Specified by:
getMIPin classModelDomain<MRVMBidder>
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.marketdesignresearch.mechlib.core.Domain- Overrides:
getNamein classModelDomain<MRVMBidder>
-
getGoods
public java.util.List<? extends org.marketdesignresearch.mechlib.core.Good> getGoods()
-
createPriceSamplingBiddingLanguage
public BiddingLanguage createPriceSamplingBiddingLanguage(RNGSupplier rngSupplier, SATSBidder bidder, int numberOfSamples) throws UnsupportedBiddingLanguageException
- Specified by:
createPriceSamplingBiddingLanguagein classModelDomain<MRVMBidder>- Throws:
UnsupportedBiddingLanguageException
-
-