uk.ac.liv.auction.core
Class DiscriminatoryPricingPolicy

java.lang.Object
  extended byuk.ac.liv.auction.core.KPricingPolicy
      extended byuk.ac.liv.auction.core.DiscriminatoryPricingPolicy
All Implemented Interfaces:
Parameterizable, PricingPolicy, java.io.Serializable

public class DiscriminatoryPricingPolicy
extends KPricingPolicy
implements java.io.Serializable

A pricing policy in which we set the transaction price in the interval between the ask price and the bid price as determined by the parameter k.

Version:
$Revision: 1.6 $
Author:
Steve Phelps
See Also:
Serialized Form

Field Summary
 
Fields inherited from class uk.ac.liv.auction.core.KPricingPolicy
k, P_K
 
Constructor Summary
DiscriminatoryPricingPolicy()
           
DiscriminatoryPricingPolicy(double k)
           
 
Method Summary
 double determineClearingPrice(Shout bid, Shout ask, MarketQuote clearingQuote)
           
 
Methods inherited from class uk.ac.liv.auction.core.KPricingPolicy
getK, kInterval, setK, setup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiscriminatoryPricingPolicy

public DiscriminatoryPricingPolicy()

DiscriminatoryPricingPolicy

public DiscriminatoryPricingPolicy(double k)
Method Detail

determineClearingPrice

public double determineClearingPrice(Shout bid,
                                     Shout ask,
                                     MarketQuote clearingQuote)
Specified by:
determineClearingPrice in interface PricingPolicy