edu.stanford.nlp.stats
Class AbstractDistribution

java.lang.Object
  |
  +--edu.stanford.nlp.stats.AbstractDistribution
All Implemented Interfaces:
Distribution

public abstract class AbstractDistribution
extends Object
implements Distribution

abstract base for distributions


Constructor Summary
AbstractDistribution()
           
 
Method Summary
abstract  DistributionDescriptor descriptor()
           
 double entropy()
           
 double jsDivergence(Distribution q)
           
 double klDivergence(Distribution q)
           
abstract  Set observations()
           
abstract  double prob(Observation o)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractDistribution

public AbstractDistribution()
Method Detail

descriptor

public abstract DistributionDescriptor descriptor()
Specified by:
descriptor in interface Distribution

prob

public abstract double prob(Observation o)
Specified by:
prob in interface Distribution

observations

public abstract Set observations()
Specified by:
observations in interface Distribution

entropy

public double entropy()
Specified by:
entropy in interface Distribution

klDivergence

public double klDivergence(Distribution q)
Specified by:
klDivergence in interface Distribution

jsDivergence

public double jsDivergence(Distribution q)
Specified by:
jsDivergence in interface Distribution

toString

public String toString()
Overrides:
toString in class Object


Stanford NLP Group