org.biojava.bio.dp.twohead
Class DPInterpreter
java.lang.Object
org.biojava.bio.dp.twohead.DPInterpreter
- All Implemented Interfaces:
- CellCalculatorFactory
public class DPInterpreter
- extends Object
- implements CellCalculatorFactory
- Author:
- Matthew Pocock, Thomas Down
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DPInterpreter
public DPInterpreter(DP dp)
forwards
public CellCalculator forwards(ScoreType scoreType)
throws IllegalSymbolException,
IllegalAlphabetException,
IllegalTransitionException
- Specified by:
forwards
in interface CellCalculatorFactory
- Throws:
IllegalSymbolException
IllegalAlphabetException
IllegalTransitionException
backwards
public CellCalculator backwards(ScoreType scoreType)
throws IllegalSymbolException,
IllegalAlphabetException,
IllegalTransitionException
- Specified by:
backwards
in interface CellCalculatorFactory
- Throws:
IllegalSymbolException
IllegalAlphabetException
IllegalTransitionException
viterbi
public CellCalculator viterbi(ScoreType scoreType,
BackPointer terminal)
throws IllegalSymbolException,
IllegalAlphabetException,
IllegalTransitionException
- Specified by:
viterbi
in interface CellCalculatorFactory
- Throws:
IllegalSymbolException
IllegalAlphabetException
IllegalTransitionException