|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.cuny.cat.market.EquilibriumCalculator
public class EquilibriumCalculator
A class calculating equilibrium-related quantity, price, etc. in an auction,
based on a given FourHeapShoutEngine
instance.
Field Summary | |
---|---|
protected edu.cuny.math.dist.CumulativeDistribution |
askPriceDistribution
|
protected edu.cuny.math.dist.CumulativeDistribution |
bidPriceDistribution
|
protected boolean |
equilibriaFound
|
protected java.util.List<Shout> |
matchedShouts
|
protected double |
maxPrice
The maximum equilibrium price. |
protected double |
minPrice
The minimum equilibrium price. |
protected int |
quantity
|
protected FourHeapShoutEngine |
shoutEngine
|
Constructor Summary | |
---|---|
EquilibriumCalculator(FourHeapShoutEngine shoutEngine)
|
Method Summary | |
---|---|
void |
calculateEquilibria()
calculates equilibria. |
protected void |
calculateEquilibriaPriceRange()
calculates the price range at the equilibrium. |
protected void |
calculateEquilibriaQuantity()
calculates the quantity at the equilibrium. |
void |
calculateShoutPriceRanges()
calculates the price ranges of asks and bids. |
boolean |
equilibriaExists()
|
edu.cuny.math.dist.CumulativeDistribution |
getAskPriceDistribution()
|
edu.cuny.math.dist.CumulativeDistribution |
getBidPriceDistribution()
|
int |
getEquilibriumQuantity()
|
java.util.List<Shout> |
getMatchedShouts()
|
double |
getMaxEquilibriumPrice()
|
double |
getMidEquilibriumPrice()
|
double |
getMinEquilibriumPrice()
|
boolean |
isEquilibriaFound()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected FourHeapShoutEngine shoutEngine
protected boolean equilibriaFound
protected java.util.List<Shout> matchedShouts
protected int quantity
protected double minPrice
protected double maxPrice
protected edu.cuny.math.dist.CumulativeDistribution askPriceDistribution
protected edu.cuny.math.dist.CumulativeDistribution bidPriceDistribution
Constructor Detail |
---|
public EquilibriumCalculator(FourHeapShoutEngine shoutEngine)
Method Detail |
---|
public void calculateEquilibria()
public boolean isEquilibriaFound()
public void calculateShoutPriceRanges()
protected void calculateEquilibriaQuantity()
protected void calculateEquilibriaPriceRange()
public double getMinEquilibriumPrice()
public double getMaxEquilibriumPrice()
public int getEquilibriumQuantity()
public boolean equilibriaExists()
public double getMidEquilibriumPrice()
public java.util.List<Shout> getMatchedShouts()
public edu.cuny.math.dist.CumulativeDistribution getAskPriceDistribution()
public edu.cuny.math.dist.CumulativeDistribution getBidPriceDistribution()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |