public void ConstructorTest2()
{
// Create a new mixture containing two Normal distributions
Mixture<NormalDistribution> mix = new Mixture<NormalDistribution>(
new NormalDistribution(2, 1), new NormalDistribution(5, 1));
// Compute in reverse order
double var = mix.Variance; // 3.25
double median = mix.Median; // 3.4999998506015895
double mean = mix.Mean; // 3.5
Assert.AreEqual(3.5, mean);
Assert.AreEqual(3.4999998506015895, median, 1e-10);
Assert.AreEqual(3.25, var);
}