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