public void DecodeTest5()
{
var density = new MultivariateNormalDistribution(3);
var hmm = new HiddenMarkovModel<MultivariateNormalDistribution, double[]>(2, density);
double logLikelihood;
int[] path = hmm.Decode(new double[][]
{
new double[] { 0, 1, 2 },
new double[] { 0, 1, 2 },
}, out logLikelihood);
Assert.AreEqual(-11.206778379787982, logLikelihood);
}