|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.liv.auction.stats.AbstractAuctionReport
uk.ac.liv.auction.stats.AbstractMarketStatsReport
uk.ac.liv.auction.stats.DirectRevelationReport
uk.ac.liv.auction.stats.EquilibriumReport
A class to calculate the true equilibrium price and quantity ranges for a given auction.
| Field Summary | |
protected boolean |
equilibriaFound
Do any equilbria exist? |
protected java.util.List |
matchedShouts
|
protected double |
maxPrice
The maximum equilibrium price. |
protected double |
minPrice
The minimum equilibrium price. |
protected int |
quantity
|
static ReportVariable |
VAR_EXISTS
|
static ReportVariable |
VAR_MAXPRICE
|
static ReportVariable |
VAR_MINPRICE
|
static ReportVariable |
VAR_QUANTITY
|
| Fields inherited from class uk.ac.liv.auction.stats.DirectRevelationReport |
auction, shoutEngine, shouts |
| Constructor Summary | |
EquilibriumReport()
|
|
EquilibriumReport(RoundRobinAuction auction)
|
|
| Method Summary | |
void |
calculate()
|
protected void |
calculateEquilibriaPriceRange()
|
protected void |
calculateEquilibriaQuantity()
|
double |
calculateMidEquilibriumPrice()
|
boolean |
equilibriaExists()
|
double |
getMaxPrice()
|
double |
getMinPrice()
|
int |
getQuantity()
|
java.util.Map |
getVariables()
Returns a Map of all of the variables that are produced in the report. |
void |
initialise()
|
void |
produceUserOutput()
Produce the final report for the user. |
void |
recalculate()
|
java.lang.String |
toString()
|
| Methods inherited from class uk.ac.liv.auction.stats.DirectRevelationReport |
enumerateTruthfulShout, reset, setAuction, setup, simulateDirectRevelation |
| Methods inherited from class uk.ac.liv.auction.stats.AbstractMarketStatsReport |
eventOccurred |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected double minPrice
protected double maxPrice
protected boolean equilibriaFound
protected java.util.List matchedShouts
protected int quantity
public static final ReportVariable VAR_EXISTS
public static final ReportVariable VAR_MINPRICE
public static final ReportVariable VAR_MAXPRICE
public static final ReportVariable VAR_QUANTITY
| Constructor Detail |
public EquilibriumReport(RoundRobinAuction auction)
public EquilibriumReport()
| Method Detail |
public void recalculate()
public void calculate()
calculate in class DirectRevelationReportprotected void calculateEquilibriaQuantity()
protected void calculateEquilibriaPriceRange()
public void initialise()
initialise in class DirectRevelationReportpublic double getMinPrice()
public double getMaxPrice()
public int getQuantity()
public boolean equilibriaExists()
public double calculateMidEquilibriumPrice()
public java.lang.String toString()
public void produceUserOutput()
AuctionReport
produceUserOutput in interface AuctionReportpublic java.util.Map getVariables()
AuctionReport
getVariables in interface AuctionReportReportVariable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||