edu.stanford.nlp.ie.crf
Class FloatFactorTable

java.lang.Object
  extended by edu.stanford.nlp.ie.crf.FloatFactorTable

public class FloatFactorTable
extends Object

Stores a factor table as a one dimensional array of floats.

Author:
Jenny Finkel

Constructor Summary
FloatFactorTable(int numClasses, int windowSize)
           
 
Method Summary
 float conditionalLogProb(int[] given, int of)
           
 boolean containsNaN()
           
 void divideBy(FloatFactorTable other)
           
 float getValue(int[] label)
           
 void incrementValue(int[] label, float value)
           
 void logIncrementValue(int[] label, float value)
           
 float logProb(int[] label)
           
 float logProbEnd(int label)
           
 float logProbEnd(int[] label)
           
 float logProbFront(int[] label)
           
static void main(String[] args)
           
 void multiplyInEnd(FloatFactorTable other)
           
 void multiplyInFront(FloatFactorTable other)
           
 int numClasses()
           
 float prob(int[] label)
           
 void setValue(int[] label, float value)
           
 FloatFactorTable sumOutEnd()
           
 FloatFactorTable sumOutFront()
           
 String toProbString()
           
 String toString()
           
 String toString(Index classIndex)
           
 float totalMass()
           
 float unnormalizedLogProb(int[] label)
           
 float unnormalizedLogProbEnd(int label)
           
 float unnormalizedLogProbEnd(int[] label)
           
 float unnormalizedLogProbFront(int[] label)
           
 int windowSize()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FloatFactorTable

public FloatFactorTable(int numClasses,
                        int windowSize)
Method Detail

containsNaN

public boolean containsNaN()

toProbString

public String toProbString()

toString

public String toString(Index classIndex)

toString

public String toString()
Overrides:
toString in class Object

windowSize

public int windowSize()

numClasses

public int numClasses()

totalMass

public float totalMass()

unnormalizedLogProb

public float unnormalizedLogProb(int[] label)

logProb

public float logProb(int[] label)

prob

public float prob(int[] label)

conditionalLogProb

public float conditionalLogProb(int[] given,
                                int of)

unnormalizedLogProbFront

public float unnormalizedLogProbFront(int[] label)

logProbFront

public float logProbFront(int[] label)

unnormalizedLogProbEnd

public float unnormalizedLogProbEnd(int[] label)

logProbEnd

public float logProbEnd(int[] label)

unnormalizedLogProbEnd

public float unnormalizedLogProbEnd(int label)

logProbEnd

public float logProbEnd(int label)

getValue

public float getValue(int[] label)

setValue

public void setValue(int[] label,
                     float value)

incrementValue

public void incrementValue(int[] label,
                           float value)

logIncrementValue

public void logIncrementValue(int[] label,
                              float value)

multiplyInFront

public void multiplyInFront(FloatFactorTable other)

multiplyInEnd

public void multiplyInEnd(FloatFactorTable other)

sumOutEnd

public FloatFactorTable sumOutEnd()

sumOutFront

public FloatFactorTable sumOutFront()

divideBy

public void divideBy(FloatFactorTable other)

main

public static void main(String[] args)


Stanford NLP Group