edu.cuny.cat.market.pricing
Class KPricingPolicy
java.lang.Object
  
edu.cuny.cat.market.AuctioneerPolicy
      
edu.cuny.cat.market.pricing.PricingPolicy
          
edu.cuny.cat.market.pricing.KPricingPolicy
- All Implemented Interfaces: 
 - AuctionEventListener, edu.cuny.config.param.Parameterizable, edu.cuny.obj.Resetable
 
- Direct Known Subclasses: 
 - DiscriminatoryPricingPolicy, UniformPricingPolicy
 
public abstract class KPricingPolicy
- extends PricingPolicy
 
Abstract superclass for auctioneer pricing policies parameterised by k.
 
 
 Parameters 
 
 
 
 base  .k 
 0 <=int <=1  | 
 (determining a value in a given price range) | 
 
 
 
 
 Default Base
 
 
- Version:
 
  - $Revision: 1.20 $
 
- Author:
 
  - Steve Phelps
 
| 
Field Summary | 
static double | 
DEFAULT_K
 
            | 
protected  double | 
k
 
            | 
static java.lang.String | 
P_DEF_BASE
 
            | 
static java.lang.String | 
P_K
 
            | 
 
 
 
| 
Method Summary | 
 double | 
getK()
 
            | 
 double | 
kInterval(double a,
          double b)
 
            | 
 void | 
setK(double k)
 
            | 
 void | 
setup(edu.cuny.config.param.ParameterDatabase parameters,
      edu.cuny.config.param.Parameter base)
 
            | 
 java.lang.String | 
toString()
 
            | 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
P_K
public static final java.lang.String P_K
- See Also:
 - Constant Field Values
 
P_DEF_BASE
public static final java.lang.String P_DEF_BASE
- See Also:
 - Constant Field Values
 
DEFAULT_K
public static final double DEFAULT_K
- See Also:
 - Constant Field Values
 
k
protected double k
KPricingPolicy
public KPricingPolicy()
KPricingPolicy
public KPricingPolicy(double k)
setup
public void setup(edu.cuny.config.param.ParameterDatabase parameters,
                  edu.cuny.config.param.Parameter base)
- Specified by:
 setup in interface edu.cuny.config.param.Parameterizable- Overrides:
 setup in class AuctioneerPolicy
 
 
setK
public void setK(double k)
 
getK
public double getK()
 
kInterval
public double kInterval(double a,
                        double b)
 
toString
public java.lang.String toString()
- Overrides:
 toString in class AuctioneerPolicy