public interface CellCalculator
The interface for all functions that can calculate the 'scores' array for a given cell.
The methods in this interface work on a square matrix of cells. The cell at 0,0 is considered the 'target' cell to which data can be written. The other cells are the neighbours to this cell in the DP matrix.
- Matthew Pocock
void initialize(Cell cells) throws IllegalSymbolException, IllegalAlphabetException, IllegalTransitionExceptionInitialize the cell at  to the recursion initial parameters.
void calcCell(Cell cells) throws IllegalSymbolException, IllegalAlphabetException, IllegalTransitionException
Calculate the 'scores' array in the cell at cells.
These objects implement the actual cell-by-cell recursions, such as forwards or viterbi.