Class MRVMBidderSetup.Builder
- java.lang.Object
-
- org.spectrumauctions.sats.core.model.BidderSetup.Builder
-
- org.spectrumauctions.sats.core.model.mrvm.MRVMBidderSetup.Builder
-
- Direct Known Subclasses:
MRVMLocalBidderSetup.Builder,MRVMNationalBidderSetup.Builder,MRVMRegionalBidderSetup.Builder
- Enclosing class:
- MRVMBidderSetup
public abstract static class MRVMBidderSetup.Builder extends BidderSetup.Builder
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder(java.lang.String setupName, int numberOfBidders, DoubleInterval alphaInterval, DoubleInterval betaInterval)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract MRVMBidderSetupbuild()Creates a new BidderSetup instance which can then be used to create a new populationDoubleIntervalgetAlphaInterval()DoubleIntervalgetBetaInterval()DoubleIntervalgetzHighInterval()DoubleIntervalgetzLowInterval()voidsetAlphaInterval(DoubleInterval alphaInterval)Sets the interval from which the alpha value will be drawn.voidsetBetaInterval(DoubleInterval betaInterval)Sets the interval from which the beta value will be drawn.voidsetzHighInterval(DoubleInterval zHighInterval)voidsetzLowInterval(DoubleInterval zLowInterval)-
Methods inherited from class org.spectrumauctions.sats.core.model.BidderSetup.Builder
getNumberOfBidders, getSetupName, setNumberOfBidders, setSetupName
-
-
-
-
Constructor Detail
-
Builder
protected Builder(java.lang.String setupName, int numberOfBidders, DoubleInterval alphaInterval, DoubleInterval betaInterval)
-
-
Method Detail
-
getAlphaInterval
public DoubleInterval getAlphaInterval()
- Returns:
- the interval from which the alpha value will be drawn.
SeeMRVMBidderSetup.alphaIntervalfor explanation of alpha-parameter
-
setAlphaInterval
public void setAlphaInterval(DoubleInterval alphaInterval)
Sets the interval from which the alpha value will be drawn.
SeeMRVMBidderSetup.alphaIntervalfor explanation of alpha-parameter
-
getBetaInterval
public DoubleInterval getBetaInterval()
- Returns:
- the interval from which the beta value will be drawn.
SeeMRVMBidderSetup.betaIntervalfor explanation of beta-parameter
-
setBetaInterval
public void setBetaInterval(DoubleInterval betaInterval)
Sets the interval from which the beta value will be drawn.
SeeMRVMBidderSetup.betaIntervalfor explanation of beta-parameter
-
getzLowInterval
public DoubleInterval getzLowInterval()
-
getzHighInterval
public DoubleInterval getzHighInterval()
-
setzLowInterval
public void setzLowInterval(DoubleInterval zLowInterval)
-
setzHighInterval
public void setzHighInterval(DoubleInterval zHighInterval)
-
build
public abstract MRVMBidderSetup build()
Description copied from class:BidderSetup.BuilderCreates a new BidderSetup instance which can then be used to create a new population- Specified by:
buildin classBidderSetup.Builder- Returns:
- the new BidderSetup instance
-
-