Class MRVMRegionalBidderSetup
- java.lang.Object
-
- org.spectrumauctions.sats.core.model.BidderSetup
-
- org.spectrumauctions.sats.core.model.mrvm.MRVMBidderSetup
-
- org.spectrumauctions.sats.core.model.mrvm.MRVMRegionalBidderSetup
-
public class MRVMRegionalBidderSetup extends MRVMBidderSetup
- Author:
- Michael Weiss
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMRVMRegionalBidderSetup.Builder
-
Field Summary
-
Fields inherited from class org.spectrumauctions.sats.core.model.BidderSetup
numberOfBidders, setupName
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMRVMRegionalBidderSetup(MRVMRegionalBidderSetup.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.collect.ImmutableSortedMap<java.lang.Integer,java.math.BigDecimal>drawDistanceDiscounts(MRVMWorld world, MRVMRegionsMap.Region home, UniformDistributionRNG rng)Determines the discount in value for distant regionsMRVMRegionsMap.RegiondrawHome(MRVMWorld world, UniformDistributionRNG rng)Selects one of the regions at random, or select the predefined region if defined.-
Methods inherited from class org.spectrumauctions.sats.core.model.mrvm.MRVMBidderSetup
drawAlpha, drawBeta, drawZHigh, drawZLow
-
Methods inherited from class org.spectrumauctions.sats.core.model.BidderSetup
getNumberOfBidders, getSetupName
-
-
-
-
Constructor Detail
-
MRVMRegionalBidderSetup
protected MRVMRegionalBidderSetup(MRVMRegionalBidderSetup.Builder builder)
-
-
Method Detail
-
drawHome
public MRVMRegionsMap.Region drawHome(MRVMWorld world, UniformDistributionRNG rng)
Selects one of the regions at random, or select the predefined region if defined.
-
drawDistanceDiscounts
public com.google.common.collect.ImmutableSortedMap<java.lang.Integer,java.math.BigDecimal> drawDistanceDiscounts(MRVMWorld world, MRVMRegionsMap.Region home, UniformDistributionRNG rng)
Determines the discount in value for distant regions
-
-