public static HiddenMarkovModel<GeneralDiscreteDistribution> CreateModel4()
{
double[] initial = { 0.5, 0.5 };
double[,] transitions =
{
{ 0.5, 0.5 },
{ 0.4, 0.6 },
};
double[,] emissions =
{
// A C G T
/* H */ { 0.2, 0.3, 0.3, 0.2 },
/* L */ { 0.3, 0.2, 0.2, 0.3 },
};
return HiddenMarkovModel.CreateGeneric(transitions, emissions, initial);
}