edu.stanford.nlp.ie.crf
Class FloatFactorTable
java.lang.Object
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
FloatFactorTable
public FloatFactorTable(int numClasses,
int windowSize)
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