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