| Modifier and Type | Method and Description |
|---|---|
Bidder<? extends Good> |
BiddingLanguage.getBidder()
References back to the Bidder instance from whom this
Bidding language instance was created.
|
| Modifier and Type | Method and Description |
|---|---|
Bidder<T> |
GenericBid.getBidder() |
| Constructor and Description |
|---|
GenericBid(Bidder<T> bidder,
List<GenericValue<S,T>> values) |
| Modifier and Type | Method and Description |
|---|---|
Bidder<T> |
XORBid.getBidder() |
Bidder<T> |
SizeOrderedXOR.getBidder() |
Bidder<T> |
SizeBasedUniqueRandomXOR.getBidder() |
| Constructor and Description |
|---|
Builder(Bidder<T> bidder) |
Builder(Bidder<T> bidder,
Collection<? extends XORValue<T>> values)
Creates a new Builder instance with initial XORValues
|
DecreasingSizeOrderedXOR(Collection<T> goods,
Bidder<T> bidder) |
IncreasingSizeOrderedXOR(Collection<T> goods,
Bidder<T> bidder) |
SizeBasedUniqueRandomXOR(Collection<T> goods,
RNGSupplier rngSupplier,
Bidder<T> bidder) |
SizeOrderedXOR(Collection<T> goods,
Bidder<T> bidder) |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultModel<W extends World,B extends Bidder<? extends Good>> |
| Modifier and Type | Method and Description |
|---|---|
protected <T extends Bidder<?>> |
World.restorePopulation(Class<T> type,
long populationId) |
<T extends Bidder<?>> |
World.restorePopulation(Class<T> type,
long populationId,
InstanceHandler storageHandler)
Advanced way to restore serialized
Bidder instances, allowing to specify a custom InstanceHandler For most use cases, it's recommended to use BMWorld.restorePopulation(long). |
| Modifier and Type | Method and Description |
|---|---|
abstract Bidder<G> |
Bidder.drawSimilarBidder(RNGSupplier rngSupplier) |
| Modifier and Type | Method and Description |
|---|---|
abstract Collection<? extends Bidder<?>> |
World.restorePopulation(long populationId)
Restore serialized
Bidder instances via population id |
| Modifier and Type | Class and Description |
|---|---|
class |
BMBidder |
| Modifier and Type | Method and Description |
|---|---|
Bidder<BMLicense> |
BMBidder.drawSimilarBidder(RNGSupplier rngSupplier) |
| Modifier and Type | Class and Description |
|---|---|
class |
CATSBidder |
| Modifier and Type | Method and Description |
|---|---|
Bidder<CATSLicense> |
CATSBidder.drawSimilarBidder(RNGSupplier rngSupplier) |
| Modifier and Type | Method and Description |
|---|---|
Collection<? extends Bidder<CATSLicense>> |
CATSWorld.restorePopulation(long populationId) |
| Modifier and Type | Class and Description |
|---|---|
class |
GSVMBidder |
| Modifier and Type | Method and Description |
|---|---|
Bidder<GSVMLicense> |
GSVMBidder.drawSimilarBidder(RNGSupplier rngSupplier) |
| Modifier and Type | Method and Description |
|---|---|
Collection<? extends Bidder<GSVMLicense>> |
GSVMWorld.restorePopulation(long populationId) |
| Modifier and Type | Class and Description |
|---|---|
class |
LSVMBidder |
| Modifier and Type | Method and Description |
|---|---|
Bidder<LSVMLicense> |
LSVMBidder.drawSimilarBidder(RNGSupplier rngSupplier) |
| Modifier and Type | Method and Description |
|---|---|
Collection<? extends Bidder<LSVMLicense>> |
LSVMWorld.restorePopulation(long populationId) |
| Modifier and Type | Class and Description |
|---|---|
class |
MRVMBidder |
class |
MRVMLocalBidder |
class |
MRVMNationalBidder |
class |
MRVMRegionalBidder |
| Modifier and Type | Method and Description |
|---|---|
Bidder<MRVMLicense> |
MRVMRegionalBidder.drawSimilarBidder(RNGSupplier rngSupplier) |
Bidder<MRVMLicense> |
MRVMNationalBidder.drawSimilarBidder(RNGSupplier rngSupplier) |
Bidder<MRVMLicense> |
MRVMLocalBidder.drawSimilarBidder(RNGSupplier rngSupplier) |
| Modifier and Type | Method and Description |
|---|---|
Collection<? extends Bidder<MRVMLicense>> |
MRVMWorld.restorePopulation(long populationId) |
| Modifier and Type | Class and Description |
|---|---|
class |
SRVMBidder |
| Modifier and Type | Method and Description |
|---|---|
Bidder<SRVMLicense> |
SRVMBidder.drawSimilarBidder(RNGSupplier rngSupplier) |
| Modifier and Type | Method and Description |
|---|---|
Collection<? extends Bidder<SRVMLicense>> |
SRVMWorld.restorePopulation(long populationId) |
| Modifier and Type | Method and Description |
|---|---|
<T extends Bidder<?>> |
JSONInstanceHandler.readBidder(Class<T> type,
World world,
long populationId,
long bidderId) |
abstract <T extends Bidder<?>> |
InstanceHandler.readBidder(Class<T> type,
World world,
long populationId,
long bidderId)
Used to deserialize a bidder, if its implementing class is known
|
<T extends Bidder<?>> |
InMemoryInstanceHandler.readBidder(Class<T> type,
World world,
long populationId,
long bidderId) |
<T extends Bidder<?>> |
JSONInstanceHandler.readBidderWithUnknownType(Class<T> bidderSuperType,
World world,
long populationId,
long bidderId) |
abstract <T extends Bidder<?>> |
InstanceHandler.readBidderWithUnknownType(Class<T> bidderSuperType,
World world,
long populationId,
long bidderId)
Used to deserialize a bidder, if its type is not exactly known,
i.e., if there are different bidder implementations for this model.
|
<T extends Bidder<?>> |
InMemoryInstanceHandler.readBidderWithUnknownType(Class<T> bidderSuperType,
World world,
long populationId,
long bidderId) |
<T extends Bidder<?>> |
JSONInstanceHandler.readPopulation(Class<T> type,
World world,
long populationId) |
abstract <T extends Bidder<?>> |
InstanceHandler.readPopulation(Class<T> type,
World world,
long populationId)
Used to deserialize a set of bidders, if the implementing class of all bidders is known and the same
|
<T extends Bidder<?>> |
InMemoryInstanceHandler.readPopulation(Class<T> type,
World world,
long populationId) |
<T extends Bidder<?>> |
JSONInstanceHandler.readPopulationWithUnknownTypes(Class<T> bidderSuperType,
World world,
long populationId) |
abstract <T extends Bidder<?>> |
InstanceHandler.readPopulationWithUnknownTypes(Class<T> bidderSuperType,
World world,
long populationId)
Used to deserialize a set of bidders, if their type is not exactly known,
i.e., if there are different bidder implementations for this model.
|
<T extends Bidder<?>> |
InMemoryInstanceHandler.readPopulationWithUnknownTypes(Class<T> bidderSuperType,
World world,
long populationId) |
| Modifier and Type | Method and Description |
|---|---|
void |
JSONInstanceHandler.writeBidder(Bidder<?> bidder) |
abstract void |
InstanceHandler.writeBidder(Bidder<?> bidder)
Writes a new bidder instance.
|
void |
InMemoryInstanceHandler.writeBidder(Bidder<?> bidder) |
| Modifier and Type | Field and Description |
|---|---|
protected List<Bidder<T>> |
CCAMechanism.bidders |
| Modifier and Type | Method and Description |
|---|---|
Map<Bidder<T>,Integer> |
NonGenericCCAMechanism.getBidCountAfterClockPhase() |
Map<Bidder<T>,Integer> |
GenericCCAMechanism.getBidCountAfterClockPhase() |
Map<Bidder<T>,Integer> |
NonGenericCCAMechanism.getBidCountAfterSupplementaryRound() |
Map<Bidder<T>,Integer> |
GenericCCAMechanism.getBidCountAfterSupplementaryRound() |
Map<Bidder<T>,Integer> |
NonGenericCCAMechanism.getXORBidsCount() |
| Modifier and Type | Method and Description |
|---|---|
XORBid<T> |
NonGenericCCAMechanism.getBidAfterClockPhase(Bidder<T> bidder) |
GenericBid<G,T> |
GenericCCAMechanism.getBidAfterClockPhase(Bidder<T> bidder) |
XORBid<T> |
NonGenericCCAMechanism.getBidAfterSupplementaryRound(Bidder<T> bidder) |
GenericBid<G,T> |
GenericCCAMechanism.getBidAfterSupplementaryRound(Bidder<T> bidder) |
WinnerDeterminator<T> |
CCAMechanism.getWdWithoutBidder(Bidder<T> bidder) |
| Modifier and Type | Method and Description |
|---|---|
void |
CCAMechanism.adjustPayoffs(Map<Bidder<T>,Double> payoffs) |
| Constructor and Description |
|---|
CCAMechanism(List<Bidder<T>> bidders) |
GenericCCAMechanism(List<Bidder<T>> bidders,
GenericDemandQueryMIPBuilder<G,T> genericDemandQueryMIPBuilder) |
NonGenericCCAMechanism(List<Bidder<T>> bidders,
NonGenericDemandQueryMIPBuilder<T> nonGenericDemandQueryMIPBuilder) |
| Modifier and Type | Method and Description |
|---|---|
List<GenericValue<G,T>> |
ProfitMaximizingGenericSupplementaryRound.getSupplementaryBids(GenericCCAMechanism<G,T> cca,
Bidder<T> bidder) |
List<GenericValue<G,T>> |
LastBidsTrueValueGenericSupplementaryRound.getSupplementaryBids(GenericCCAMechanism<G,T> cca,
Bidder<T> bidder) |
List<GenericValue<G,T>> |
GenericSupplementaryRound.getSupplementaryBids(GenericCCAMechanism<G,T> cca,
Bidder<T> bidder) |
List<XORValue<T>> |
ProfitMaximizingNonGenericSupplementaryRound.getSupplementaryBids(NonGenericCCAMechanism<T> cca,
Bidder<T> bidder) |
List<XORValue<T>> |
NonGenericSupplementaryRound.getSupplementaryBids(NonGenericCCAMechanism<T> cca,
Bidder<T> bidder) |
List<XORValue<T>> |
LastBidsTrueValueNonGenericSupplementaryRound.getSupplementaryBids(NonGenericCCAMechanism<T> cca,
Bidder<T> bidder) |
| Modifier and Type | Method and Description |
|---|---|
WinnerDeterminator<T> |
CCGMechanism.getWdWithoutBidder(Bidder<T> bidder) |
| Modifier and Type | Method and Description |
|---|---|
void |
CCGMechanism.adjustPayoffs(Map<Bidder<T>,Double> payoffs) |
| Modifier and Type | Method and Description |
|---|---|
Map<Bidder<T>,BidderPayment> |
Payment.getPaymentMap() |
Set<Bidder<T>> |
Payment.getWinners() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
Payment.isWinner(Bidder<T> bidder) |
BidderPayment |
Payment.paymentOf(Bidder<T> bidder) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends Good> |
Payment.getZeroPayment(Set<Bidder<T>> bidders) |
| Constructor and Description |
|---|
Payment(Map<Bidder<T>,BidderPayment> payments) |
| Modifier and Type | Method and Description |
|---|---|
WinnerDeterminator<T> |
VCGMechanism.getWdWithoutBidder(Bidder<T> bidder) |
| Modifier and Type | Method and Description |
|---|---|
void |
VCGMechanism.adjustPayoffs(Map<Bidder<T>,Double> payoffs) |
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.collect.ImmutableMap<Bidder<S>,GenericValue<T,S>> |
GenericAllocation.values |
| Modifier and Type | Method and Description |
|---|---|
Collection<Bidder<T>> |
ItemAllocation.getWinners() |
Collection<Bidder<S>> |
GenericAllocation.getWinners() |
Collection<Bidder<T>> |
Allocation.getWinners() |
| Modifier and Type | Method and Description |
|---|---|
Bundle<S> |
GenericAllocation.getAllocation(Bidder<S> bidder) |
Bundle<T> |
ItemAllocation.getAllocation(Bidder<T> bidder) |
Bundle<T> |
Allocation.getAllocation(Bidder<T> bidder)
Returns information about the goods allocated to a specific bidder
|
GenericDemandQueryMIP<S,T> |
GenericDemandQueryMIPBuilder.getDemandQueryMipFor(Bidder<T> bidder,
Map<S,BigDecimal> prices,
double epsilon) |
NonGenericDemandQueryMIP<T> |
NonGenericDemandQueryMIPBuilder.getDemandQueryMipFor(Bidder<T> bidder,
Map<T,BigDecimal> prices,
double epsilon) |
GenericValue<T,S> |
GenericAllocation.getGenericAllocation(Bidder<S> bidder) |
com.google.common.collect.ImmutableMap<T,Integer> |
GenericAllocation.getQuantities(Bidder<S> bidder) |
BigDecimal |
GenericAllocation.getTradeValue(Bidder<S> bidder) |
BigDecimal |
ItemAllocation.getTradeValue(Bidder<T> bidder) |
BigDecimal |
Allocation.getTradeValue(Bidder<T> bidder) |
WinnerDeterminator<T> |
WinnerDeterminator.getWdWithoutBidder(Bidder<T> bidder) |
void |
GenericAllocation.Builder.putGenericValue(Bidder<T> bidder,
GenericValue<G,T> value) |
| Modifier and Type | Method and Description |
|---|---|
void |
WinnerDeterminator.adjustPayoffs(Map<Bidder<T>,Double> payoffs) |
void |
ItemAllocation.ItemAllocationBuilder.setDeclaredValues(Map<Bidder<T>,BigDecimal> declaredValues) |
ItemAllocation.ItemAllocationBuilder<T> |
ItemAllocation.ItemAllocationBuilder.withAllocation(Map<Bidder<T>,Bundle<T>> alloc) |
ItemAllocation.ItemAllocationBuilder<T> |
ItemAllocation.ItemAllocationBuilder.withDeclaredValues(Map<Bidder<T>,BigDecimal> declaredValues) |
| Modifier and Type | Method and Description |
|---|---|
WinnerDeterminator<GSVMLicense> |
GSVMStandardMIP.getWdWithoutBidder(Bidder<GSVMLicense> bidder) |
| Modifier and Type | Method and Description |
|---|---|
void |
GSVMStandardMIP.adjustPayoffs(Map<Bidder<GSVMLicense>,Double> payoffs) |
| Modifier and Type | Method and Description |
|---|---|
NonGenericDemandQueryMIP<GSVMLicense> |
GSVM_DemandQueryMIPBuilder.getDemandQueryMipFor(Bidder bidder,
Map prices,
double epsilon) |
| Modifier and Type | Method and Description |
|---|---|
WinnerDeterminator<LSVMLicense> |
LSVMStandardMIP.getWdWithoutBidder(Bidder bidder) |
| Modifier and Type | Method and Description |
|---|---|
void |
LSVMStandardMIP.adjustPayoffs(Map<Bidder<LSVMLicense>,Double> payoffs) |
| Modifier and Type | Method and Description |
|---|---|
NonGenericDemandQueryMIP<LSVMLicense> |
LSVM_DemandQueryMIPBuilder.getDemandQueryMipFor(Bidder bidder,
Map prices,
double epsilon) |
| Modifier and Type | Method and Description |
|---|---|
WinnerDeterminator<MRVMLicense> |
MRVM_MIP.getWdWithoutBidder(Bidder<MRVMLicense> bidder) |
| Modifier and Type | Method and Description |
|---|---|
void |
MRVM_MIP.adjustPayoffs(Map<Bidder<MRVMLicense>,Double> payoffs) |
| Modifier and Type | Method and Description |
|---|---|
GenericDemandQueryMIP<MRVMGenericDefinition,MRVMLicense> |
MRVM_DemandQueryMIPBuilder.getDemandQueryMipFor(Bidder bidder,
Map prices,
double epsilon) |
| Modifier and Type | Method and Description |
|---|---|
WinnerDeterminator<SRVMLicense> |
SRVM_MIP.getWdWithoutBidder(Bidder<SRVMLicense> bidder) |
| Modifier and Type | Method and Description |
|---|---|
void |
SRVM_MIP.adjustPayoffs(Map<Bidder<SRVMLicense>,Double> payoffs) |
| Modifier and Type | Method and Description |
|---|---|
WinnerDeterminator<T> |
XORWinnerDetermination.getWdWithoutBidder(Bidder bidder) |
| Modifier and Type | Method and Description |
|---|---|
void |
XORWinnerDetermination.adjustPayoffs(Map<Bidder<T>,Double> payoffs) |
| Modifier and Type | Method and Description |
|---|---|
WinnerDeterminator<T> |
XORQWinnerDetermination.getWdWithoutBidder(Bidder<T> bidder) |
| Modifier and Type | Method and Description |
|---|---|
void |
XORQWinnerDetermination.adjustPayoffs(Map<Bidder<T>,Double> payoffs) |
Copyright © 2019. All rights reserved.