예제 #1
0
        public IEnumerable <Point> GenerateNegativePointsFromPositivesDistribution(double quantile, int count = 100)
        {
            for (var i = 0; i < count; i++)
            {
                double[] point;

                do
                {
                    point = _multivariateNormalDistribution.Generate();
                } while (_multivariateNormalDistribution.Mahalanobis(point) < CalculateThreshold(quantile));

                yield return(new Point(point)
                {
                    Label = false
                });
            }
        }