edu.cuny.cat.stat
Class DefaultScoreDaysCondition

java.lang.Object
  extended by edu.cuny.cat.stat.AbstractScoreDaysCondition
      extended by edu.cuny.cat.stat.DefaultScoreDaysCondition
All Implemented Interfaces:
AuctionEventListener, ScoreDaysCondition, edu.cuny.config.param.Parameterizable, edu.cuny.obj.Resetable

public class DefaultScoreDaysCondition
extends AbstractScoreDaysCondition

A ScoreDaysCondition with which game days after a certain point are counted with a certain probability for scoring.

Parameters

base.start
int >=0 (0 by default)
(the starting day to be considered with certain probability for scoring)
base.prob
double in [0,1] (0.1 by default)
(the probability with which to consider whether a gaming day is used for scoring)

Version:
$Revision: 1.13 $
Author:
Jinzhong Niu

Field Summary
protected  cern.jet.random.Uniform distribution
           
static java.lang.String P_PROB
           
static java.lang.String P_START
           
protected  double prob
           
 
Fields inherited from class edu.cuny.cat.stat.AbstractScoreDaysCondition
day, debug, P_DEBUG, taken
 
Constructor Summary
DefaultScoreDaysCondition()
           
 
Method Summary
 void setup(edu.cuny.config.param.ParameterDatabase parameters, edu.cuny.config.param.Parameter base)
           
 java.lang.String toString()
           
protected  boolean updateTaken(int day)
          determines whether the day is a scoring day or not.
 
Methods inherited from class edu.cuny.cat.stat.AbstractScoreDaysCondition
count, eventOccurred, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

P_START

public static final java.lang.String P_START
See Also:
Constant Field Values

P_PROB

public static final java.lang.String P_PROB
See Also:
Constant Field Values

prob

protected double prob

distribution

protected cern.jet.random.Uniform distribution
Constructor Detail

DefaultScoreDaysCondition

public DefaultScoreDaysCondition()
Method Detail

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 AbstractScoreDaysCondition

updateTaken

protected boolean updateTaken(int day)
Description copied from class: AbstractScoreDaysCondition
determines whether the day is a scoring day or not.

Specified by:
updateTaken in class AbstractScoreDaysCondition

toString

public java.lang.String toString()
Overrides:
toString in class AbstractScoreDaysCondition