public abstract class VCGAuction<T extends org.spectrumauctions.sats.core.model.Good> extends Object implements AuctionMechanism
| Constructor and Description |
|---|
VCGAuction(Auction<T> auction) |
| Modifier and Type | Method and Description |
|---|---|
XORAllocation<T> |
calculateAllocation() |
protected AuctionResult<T> |
calculateVCGPrices(Auction<T> auction) |
AuctionResult<T> |
getAuctionResult() |
Payment<T> |
getPayment() |
protected abstract WinnerDetermination |
getWinnerDetermination(Auction<T> auction)
Returns a new
WinnerDetermination using the WD defined in the subclass |
public AuctionResult<T> getAuctionResult()
getAuctionResult in interface AuctionMechanismpublic Payment<T> getPayment()
getPayment in interface PaymentMechanismpublic XORAllocation<T> calculateAllocation()
calculateAllocation in interface EfficientAllocatorprotected AuctionResult<T> calculateVCGPrices(Auction<T> auction)
protected abstract WinnerDetermination getWinnerDetermination(Auction<T> auction)
WinnerDetermination using the WD defined in the subclassauction - Copyright © 2018. All rights reserved.