Interface OrderNDistribution

  • All Superinterfaces:
    Changeable, Distribution
    All Known Implementing Classes:
    AbstractOrderNDistribution

    public interface OrderNDistribution
    extends Distribution
    Provides an N'th order distribution. This is a distribution over one alphabet which is conditioned on having previously observed one or more other symbols (potentially from different alphabets).

    Order-N distributions are always over a CrossProductAlphabet.

    Note: Unlike normal distributions, the total weights for all symbols in the overall alphabet do not sum to 1.0. Instead, the weights of each sub-distribution should sum to 1.0.

    This would typically be used in conjunction with an OrderNSymbolList.

    Since:
    1.0
    Author:
    Thomas Down, Samiul Hasan, Matthew Pocock