Class MRVMWorldSetup.BandSetup
- java.lang.Object
-
- org.spectrumauctions.sats.core.model.mrvm.MRVMWorldSetup.BandSetup
-
- Enclosing class:
- MRVMWorldSetup
public static final class MRVMWorldSetup.BandSetup extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description BandSetup(java.lang.String name, IntegerInterval numberOfLotsInterval, DoubleInterval baseCapacity, com.google.common.collect.ImmutableMap<java.lang.Integer,java.math.BigDecimal> synergies)BandSetup(java.lang.String name, IntegerInterval numberOfLotsInterval, DoubleInterval baseCapacity, Function synergyfunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigDecimaldrawBaseCapacity(UniformDistributionRNG rng)intdrawNumberOfLots(UniformDistributionRNG rng)java.lang.StringgetName()java.util.Map<java.lang.Integer,java.math.BigDecimal>getSynergies()
-
-
-
Constructor Detail
-
BandSetup
public BandSetup(java.lang.String name, IntegerInterval numberOfLotsInterval, DoubleInterval baseCapacity, Function synergyfunction)
-
BandSetup
public BandSetup(java.lang.String name, IntegerInterval numberOfLotsInterval, DoubleInterval baseCapacity, com.google.common.collect.ImmutableMap<java.lang.Integer,java.math.BigDecimal> synergies)
-
-
Method Detail
-
getName
public java.lang.String getName()
-
drawNumberOfLots
public int drawNumberOfLots(UniformDistributionRNG rng)
-
drawBaseCapacity
public java.math.BigDecimal drawBaseCapacity(UniformDistributionRNG rng)
-
getSynergies
public java.util.Map<java.lang.Integer,java.math.BigDecimal> getSynergies()
-
-