Class MBVMBidderSetup
- java.lang.Object
-
- org.spectrumauctions.sats.core.model.BidderSetup
-
- org.spectrumauctions.sats.core.model.bvm.BMBidderSetup
-
- org.spectrumauctions.sats.core.model.bvm.mbvm.MBVMBidderSetup
-
public final class MBVMBidderSetup extends BMBidderSetup
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMBVMBidderSetup.MBVMBidderSetupBuilderA builder with default values of the Multi-Band Value Model-
Nested classes/interfaces inherited from class org.spectrumauctions.sats.core.model.bvm.BMBidderSetup
BMBidderSetup.BMBidderSetupBuilder
-
Nested classes/interfaces inherited from class org.spectrumauctions.sats.core.model.BidderSetup
BidderSetup.Builder
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_SETUP_NAME-
Fields inherited from class org.spectrumauctions.sats.core.model.bvm.BMBidderSetup
baseValueIntervals, positiveValueThresholdIntervals, synFactors
-
Fields inherited from class org.spectrumauctions.sats.core.model.BidderSetup
numberOfBidders, setupName
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.IntegerdrawPositiveValueThreshold(BMBand band, UniformDistributionRNG rng)Read javadoc of superclass of explanation of this parameter.static MBVMBidderSetupgetDefaultSetup(int numberOfBidders)-
Methods inherited from class org.spectrumauctions.sats.core.model.bvm.BMBidderSetup
drawBaseValue, drawSynergyFactors
-
Methods inherited from class org.spectrumauctions.sats.core.model.BidderSetup
getNumberOfBidders, getSetupName
-
-
-
-
Field Detail
-
DEFAULT_SETUP_NAME
public static final java.lang.String DEFAULT_SETUP_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
drawPositiveValueThreshold
public java.lang.Integer drawPositiveValueThreshold(BMBand band, UniformDistributionRNG rng)
Read javadoc of superclass of explanation of this parameter. As there are no thresholds in the MBVM, this method always returnsBMBand.getQuantity().- Overrides:
drawPositiveValueThresholdin classBMBidderSetup- Returns:
- the threshold defining the quantity of licences per band, for which this bidder has a strictly positive value. For quantities exceeding this threshold, a bidder does not have additional value (free disposal).
-
getDefaultSetup
public static MBVMBidderSetup getDefaultSetup(int numberOfBidders)
- Returns:
- an unmodified default setup of the MBVM bidder without the possibility to further change it.
-
-