Class SmallCursor

  • All Implemented Interfaces:
    DPCursor

    public class SmallCursor
    extends java.lang.Object
    Constant-memory implementation of single-head DP cursor.
    Author:
    Matthew Pocock
    • Constructor Detail

      • SmallCursor

        public SmallCursor​(State[] states,
                           SymbolList symList,
                           java.util.Iterator symIterator)
    • Method Detail

      • symList

        public SymbolList symList()
        Description copied from interface: DPCursor
        The symbol list being looped over.
      • length

        public int length()
        Description copied from interface: DPCursor

        The length of the sequence.

        The matrix may allocate length+1 columns.

      • currentCol

        public double[] currentCol()
        Description copied from interface: DPCursor
        The current column of the matrix.
      • lastCol

        public double[] lastCol()
        Description copied from interface: DPCursor
        The previous column.
      • advance

        public void advance()
        Description copied from interface: DPCursor
        Advance.
        Specified by:
        advance in interface DPCursor
      • lastRes

        public Symbol lastRes()
        Description copied from interface: DPCursor
        The previous symbol.
        Specified by:
        lastRes in interface DPCursor
      • canAdvance

        public boolean canAdvance()
        Description copied from interface: DPCursor
        Can we advance?
        Specified by:
        canAdvance in interface DPCursor