public void FitTest2()
{
IDistribution target = CreateMultivariateContinuousDistribution();
double[][] observations =
{
new double[] { 1, 2 },
new double[] { 3, 2 },
new double[] { 2, 3 },
new double[] { 1, 2 },
};
target.Fit(observations);
double[] expectedMean = Measures.Mean(observations, dimension: 0);
double[][] expectedCov = Measures.Covariance(observations, expectedMean);
MultivariateContinuousDistribution actual = target as MultivariateContinuousDistribution;
Assert.IsTrue(expectedMean.IsEqual(actual.Mean));
Assert.IsTrue(expectedCov.IsEqual(actual.Covariance));
}