public class VCGMechanism<T extends Good> extends Object implements AuctionMechanism<T>
| Constructor and Description |
|---|
VCGMechanism(WinnerDeterminator<T> wdp) |
| Modifier and Type | Method and Description |
|---|---|
void |
adjustPayoffs(Map<Bidder<T>,Double> payoffs) |
Allocation<T> |
calculateAllocation() |
WinnerDeterminator<T> |
copyOf() |
MechanismResult<T> |
getMechanismResult() |
Payment<T> |
getPayment() |
WinnerDeterminator<T> |
getWdWithoutBidder(Bidder<T> bidder) |
public VCGMechanism(WinnerDeterminator<T> wdp)
public MechanismResult<T> getMechanismResult()
getMechanismResult in interface AuctionMechanism<T extends Good>public Payment<T> getPayment()
getPayment in interface PaymentDeterminator<T extends Good>public WinnerDeterminator<T> getWdWithoutBidder(Bidder<T> bidder)
getWdWithoutBidder in interface WinnerDeterminator<T extends Good>public Allocation<T> calculateAllocation()
calculateAllocation in interface WinnerDeterminator<T extends Good>public WinnerDeterminator<T> copyOf()
copyOf in interface WinnerDeterminator<T extends Good>public void adjustPayoffs(Map<Bidder<T>,Double> payoffs)
adjustPayoffs in interface WinnerDeterminator<T extends Good>Copyright © 2019. All rights reserved.