Class CATSRegionModel
- java.lang.Object
-
- org.spectrumauctions.sats.core.model.DefaultModel<CATSWorld,CATSBidder>
-
- org.spectrumauctions.sats.core.model.cats.CATSRegionModel
-
public class CATSRegionModel extends DefaultModel<CATSWorld,CATSBidder>
- Author:
- Fabio Isler
-
-
Constructor Summary
Constructors Constructor Description CATSRegionModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<CATSBidder>createPopulation(CATSWorld world, RNGSupplier populationRNG)Creates a new set ofSATSBidderinstancesCATSWorldcreateWorld(RNGSupplier worldSeed)Creates a newWorldvoidsetNumberOfBidders(int numberOfBidders)voidsetNumberOfGoods(int numberOfGoods)-
Methods inherited from class org.spectrumauctions.sats.core.model.DefaultModel
createNewPopulation, createNewPopulation, createNewWorldAndPopulation, createNewWorldAndPopulation, createNewWorldAndPopulation, createNewWorldAndPopulation, createNewWorldAndPopulation, createWorld, createWorld
-
-
-
-
Method Detail
-
createWorld
public CATSWorld createWorld(RNGSupplier worldSeed)
Description copied from class:DefaultModelCreates a newWorld- Specified by:
createWorldin classDefaultModel<CATSWorld,CATSBidder>- Parameters:
worldSeed- A rng supplier for random creation of world parameters- Returns:
- a new world
-
createPopulation
public java.util.List<CATSBidder> createPopulation(CATSWorld world, RNGSupplier populationRNG)
Description copied from class:DefaultModelCreates a new set ofSATSBidderinstances- Specified by:
createPopulationin classDefaultModel<CATSWorld,CATSBidder>- Parameters:
world- theWorldfor which the bidders are createdpopulationRNG- a rng supplier for the creation of random bidder parameters- Returns:
- a new set of bidders
-
setNumberOfBidders
public void setNumberOfBidders(int numberOfBidders)
-
setNumberOfGoods
public void setNumberOfGoods(int numberOfGoods)
-
-