net.sourceforge.jasa.report
Class EquilibriumReportVariables
java.lang.Object
AbstractReportVariables
net.sourceforge.jasa.report.DirectRevelationReportVariables
net.sourceforge.jasa.report.EquilibriumReportVariables
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- SurplusReport
public class EquilibriumReportVariables
- extends DirectRevelationReportVariables
- implements java.io.Serializable
A class to calculate the true equilibrium price and quantity ranges for a
given market.
-
-
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
minPrice
protected double minPrice
- The minimum equilibrium price.
maxPrice
protected double maxPrice
- The maximum equilibrium price.
equilibriaFound
protected boolean equilibriaFound
- Do any equilbria exist?
matchedShouts
protected java.util.List<Order> matchedShouts
quantity
protected int quantity
VAR_EXISTS
public static final java.lang.String VAR_EXISTS
- See Also:
- Constant Field Values
VAR_MINPRICE
public static final java.lang.String VAR_MINPRICE
- See Also:
- Constant Field Values
VAR_MAXPRICE
public static final java.lang.String VAR_MAXPRICE
- See Also:
- Constant Field Values
VAR_QUANTITY
public static final java.lang.String VAR_QUANTITY
- See Also:
- Constant Field Values
EquilibriumReportVariables
public EquilibriumReportVariables()
EquilibriumReportVariables
public EquilibriumReportVariables(Market auction)
compute
public void compute(SimEvent event)
- Overrides:
compute
in class DirectRevelationReportVariables
calculate
public void calculate()
eventOccurred
public void eventOccurred(SimEvent event)
calculateEquilibriaQuantity
protected void calculateEquilibriaQuantity()
calculateEquilibriaPriceRange
protected void calculateEquilibriaPriceRange()
initialise
public void initialise()
- Overrides:
initialise
in class DirectRevelationReportVariables
getMinPrice
public double getMinPrice()
getMaxPrice
public double getMaxPrice()
getQuantity
public int getQuantity()
equilibriaExists
public boolean equilibriaExists()
calculateMidEquilibriumPrice
public double calculateMidEquilibriumPrice()
toString
public java.lang.String toString()
produceUserOutput
public void produceUserOutput()
getVariableBindings
public java.util.Map<java.lang.Object,java.lang.Number> getVariableBindings()
afterPropertiesSet
public void afterPropertiesSet()
throws java.lang.Exception
- Throws:
java.lang.Exception