Class BVMBidderSetup.BVMBidderSetupBuilder
- java.lang.Object
-
- org.spectrumauctions.sats.core.model.BidderSetup.Builder
-
- org.spectrumauctions.sats.core.model.bvm.BMBidderSetup.BMBidderSetupBuilder
-
- org.spectrumauctions.sats.core.model.bvm.bvm.BVMBidderSetup.BVMBidderSetupBuilder
-
- Enclosing class:
- BVMBidderSetup
public static final class BVMBidderSetup.BVMBidderSetupBuilder extends BMBidderSetup.BMBidderSetupBuilder
-
-
Field Summary
-
Fields inherited from class org.spectrumauctions.sats.core.model.bvm.BMBidderSetup.BMBidderSetupBuilder
baseValueIntervals, positiveValueThresholdIntervals, synFactors
-
-
Constructor Summary
Constructors Constructor Description BVMBidderSetupBuilder(java.lang.String setupName, int numberOfBidders)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BVMBidderSetupbuild()Creates a new BidderSetup instance which can then be used to create a new populationvoidputValueThresholdInterval(java.lang.String bandName, IntegerInterval interval)SeeBMBidderSetup.drawPositiveValueThreshold(BMBand, UniformDistributionRNG)for the explanation of this parameter.IntegerIntervalremoveValueThresholdInterval(java.lang.String bandName)SeeBMBidderSetup.drawPositiveValueThreshold(BMBand, UniformDistributionRNG)for the explanation of this parameter.-
Methods inherited from class org.spectrumauctions.sats.core.model.bvm.BMBidderSetup.BMBidderSetupBuilder
getBaseValueIntervals, getPositiveValueThresholdIntervals, getSynFactors, putBaseValueInterval, putSynergyFactors, removeBaseValueInterval, removeSynergyFactor
-
Methods inherited from class org.spectrumauctions.sats.core.model.BidderSetup.Builder
getNumberOfBidders, getSetupName, setNumberOfBidders, setSetupName
-
-
-
-
Method Detail
-
putValueThresholdInterval
public void putValueThresholdInterval(java.lang.String bandName, IntegerInterval interval)Description copied from class:BMBidderSetup.BMBidderSetupBuilderSeeBMBidderSetup.drawPositiveValueThreshold(BMBand, UniformDistributionRNG)for the explanation of this parameter.- Overrides:
putValueThresholdIntervalin classBMBidderSetup.BMBidderSetupBuilder
-
removeValueThresholdInterval
public IntegerInterval removeValueThresholdInterval(java.lang.String bandName)
Description copied from class:BMBidderSetup.BMBidderSetupBuilderSeeBMBidderSetup.drawPositiveValueThreshold(BMBand, UniformDistributionRNG)for the explanation of this parameter.- Overrides:
removeValueThresholdIntervalin classBMBidderSetup.BMBidderSetupBuilder
-
build
public BVMBidderSetup build()
Description copied from class:BidderSetup.BuilderCreates a new BidderSetup instance which can then be used to create a new population- Specified by:
buildin classBMBidderSetup.BMBidderSetupBuilder- Returns:
- the new BidderSetup instance
- See Also:
BMBidderSetup.BMBidderSetupBuilder.build()
-
-