public void MedianTest2()
{
NormalDistribution original = new NormalDistribution(0.4, 2.2);
var target = GeneralContinuousDistribution.FromDistributionFunction(
original.Support, original.DistributionFunction);
Assert.AreEqual(target.Median, target.InverseDistributionFunction(0.5));
Assert.AreEqual(target.Median, original.Median, 1e-10);
target = GeneralContinuousDistribution.FromDensityFunction(
original.Support, original.ProbabilityDensityFunction);
Assert.AreEqual(target.Median, target.InverseDistributionFunction(0.5), 1e-10);
Assert.AreEqual(target.Median, original.Median, 1e-10);
}
}