edu.stanford.nlp.sequences
Class CoolingSchedule

java.lang.Object
  extended by edu.stanford.nlp.sequences.CoolingSchedule

public abstract class CoolingSchedule
extends Object

Author:
grenager Date: Dec 14, 2004

Constructor Summary
CoolingSchedule()
           
 
Method Summary
static CoolingSchedule getExponentialSchedule(double start, double rate, int numIterations)
           
static CoolingSchedule getLinearSchedule(double start, int numIterations)
           
abstract  double getTemperature(int iteration)
           
abstract  int numIterations()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CoolingSchedule

public CoolingSchedule()
Method Detail

numIterations

public abstract int numIterations()

getTemperature

public abstract double getTemperature(int iteration)

getExponentialSchedule

public static CoolingSchedule getExponentialSchedule(double start,
                                                     double rate,
                                                     int numIterations)

getLinearSchedule

public static CoolingSchedule getLinearSchedule(double start,
                                                int numIterations)


Stanford NLP Group