public abstract static class BMBidderSetup.BMBidderSetupBuilder extends BidderSetup.Builder
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,DoubleInterval> |
baseValueIntervals |
protected Map<String,IntegerInterval> |
positiveValueThresholdIntervals |
protected Map<String,Map<Integer,BigDecimal>> |
synFactors |
| Modifier | Constructor and Description |
|---|---|
protected |
BMBidderSetupBuilder(String setupName,
int numberOfBidders) |
getNumberOfBidders, getSetupName, setNumberOfBidders, setSetupNameprotected Map<String,IntegerInterval> positiveValueThresholdIntervals
protected Map<String,DoubleInterval> baseValueIntervals
protected Map<String,Map<Integer,BigDecimal>> synFactors
protected BMBidderSetupBuilder(String setupName, int numberOfBidders)
setupName - the name of this bidder typenumberOfBidders - As there is no default value specified by Bichler et al. (2013) for the Base Models,
no default value is stored hereprotected void putValueThresholdInterval(String bandName, IntegerInterval interval)
BMBidderSetup.drawPositiveValueThreshold(BMBand, UniformDistributionRNG) for the explanation of this parameter.protected IntegerInterval removeValueThresholdInterval(String bandName)
BMBidderSetup.drawPositiveValueThreshold(BMBand, UniformDistributionRNG) for the explanation of this parameter.public void putBaseValueInterval(String bandName, DoubleInterval interval)
BMBidderSetup.drawBaseValue(BMBand, UniformDistributionRNG) for the explanation of this parameter.public DoubleInterval removeBaseValueInterval(String bandName)
BMBidderSetup.drawBaseValue(BMBand, UniformDistributionRNG) for the explanation of this parameter.public void putSynergyFactors(String bandName, Map<Integer,BigDecimal> synergies)
BMBidderSetup.drawSynergyFactors(BMBand, UniformDistributionRNG) for the explanation of this parameter.public Map<Integer,BigDecimal> removeSynergyFactor(String bandName)
BMBidderSetup.drawSynergyFactors(BMBand, UniformDistributionRNG) for the explanation of this parameter.public Map<String,IntegerInterval> getPositiveValueThresholdIntervals()
BMBidderSetup.drawPositiveValueThreshold(BMBand, UniformDistributionRNG) for the explanation of this parameter.public Map<String,DoubleInterval> getBaseValueIntervals()
BMBidderSetup.drawBaseValue(BMBand, UniformDistributionRNG) for the explanation of this parameter.public Map<String,Map<Integer,BigDecimal>> getSynFactors()
BMBidderSetup.drawSynergyFactors(BMBand, UniformDistributionRNG) for the explanation of this parameter.public abstract BMBidderSetup build()
BidderSetup.Builderbuild in class BidderSetup.BuilderCopyright © 2017. All rights reserved.