public void ComputeDeoptimizeTest3()
{
double[][][] sequences;
int[] labels;
var model = CreateModel3(out sequences, out labels);
var target = new MarkovMultivariateFunction(model);
#pragma warning disable 0618
target.Deoptimize();
#pragma warning restore 0618
var hcrf = new HiddenConditionalRandomField<double[]>(target);
Assert.AreEqual(2, model.Priors.Length);
Assert.AreEqual(1 / 2.0, model.Priors[0]);
Assert.AreEqual(1 / 2.0, model.Priors[1]);
check4(sequences, model, target, hcrf);
}