public class BackwardForwardAlgorithm extends Object
Constructor and Description |
---|
BackwardForwardAlgorithm()
The BackwardForward algorithm is used to calculate the probability of each state at each position.
|
Modifier and Type | Method and Description |
---|---|
List<double[]> |
alpha() |
List<double[]> |
beta() |
BackwardForwardAlgorithm |
calculateAlpha() |
BackwardForwardAlgorithm |
calculateBeta() |
BackwardForwardAlgorithm |
emission(EmissionProbability emission) |
List<double[]> |
gamma() |
BackwardForwardAlgorithm |
initialStateProbability(double[] probs) |
BackwardForwardAlgorithm |
observations(int[] observations) |
BackwardForwardAlgorithm |
positions(int[] positions) |
BackwardForwardAlgorithm |
transition(TransitionProbability transition) |
void |
writeGamma(String outputFile) |
void |
writeGamma(String outputFile,
String formatString) |
public BackwardForwardAlgorithm()
public BackwardForwardAlgorithm calculateAlpha()
public BackwardForwardAlgorithm calculateBeta()
public List<double[]> gamma()
public void writeGamma(String outputFile)
public BackwardForwardAlgorithm emission(EmissionProbability emission)
public BackwardForwardAlgorithm transition(TransitionProbability transition)
public BackwardForwardAlgorithm observations(int[] observations)
public BackwardForwardAlgorithm positions(int[] positions)
public BackwardForwardAlgorithm initialStateProbability(double[] probs)
public List<double[]> alpha()
public List<double[]> beta()
Copyright © 2018. All rights reserved.