edu.stanford.nlp.stats
Class SimpleStatistics

java.lang.Object
  |
  +--edu.stanford.nlp.stats.SimpleStatistics
All Implemented Interfaces:
Statistics

public class SimpleStatistics
extends Object
implements Statistics

Statistics Module to count events and calculate statistics and probability measures.


Field Summary
 boolean debug
           
 
Constructor Summary
SimpleStatistics()
           
 
Method Summary
 void addFactor(Set randomVariables)
           
 void addFactor(String randomVariableString)
          Specify a joint distribution of variables over which joint statistics are to be kept.
 void clear()
           
 double count(Observation observation)
           
 double count(Observation observation, Set variables)
           
 Distribution distributionOver(DistributionDescriptor desc)
           
 Map distributionsOver(DistributionDescriptor desc, Set splitVariables)
           
 Factor getFactor(List variables)
           
 Factor getFactor(Set variables)
           
 Measure measureOver(MeasureDescriptor desc)
           
 void observe(Observation obs)
           
 void observe(Observation obs, double weight)
           
 Set variables()
          Returns a set of all the random variables that have been defined
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

public boolean debug
Constructor Detail

SimpleStatistics

public SimpleStatistics()
Method Detail

variables

public Set variables()
Description copied from interface: Statistics
Returns a set of all the random variables that have been defined

Specified by:
variables in interface Statistics

observe

public void observe(Observation obs,
                    double weight)
Specified by:
observe in interface Statistics

observe

public void observe(Observation obs)
Specified by:
observe in interface Statistics

addFactor

public void addFactor(Set randomVariables)

addFactor

public void addFactor(String randomVariableString)
Description copied from interface: Statistics
Specify a joint distribution of variables over which joint statistics are to be kept.

Specified by:
addFactor in interface Statistics
Parameters:
randomVariableString - a string with the names of each variable separated by whitespace

clear

public void clear()
Specified by:
clear in interface Statistics

distributionOver

public Distribution distributionOver(DistributionDescriptor desc)
Specified by:
distributionOver in interface Statistics

distributionsOver

public Map distributionsOver(DistributionDescriptor desc,
                             Set splitVariables)
Specified by:
distributionsOver in interface Statistics

measureOver

public Measure measureOver(MeasureDescriptor desc)
Specified by:
measureOver in interface Statistics

getFactor

public Factor getFactor(Set variables)

getFactor

public Factor getFactor(List variables)

count

public double count(Observation observation)

count

public double count(Observation observation,
                    Set variables)


Stanford NLP Group