NSoft.NFramework.Numerics.Distributions.Continuous.Normal.WithMeanPrecision C# (CSharp) Method

WithMeanPrecision() public static method

public static WithMeanPrecision ( double mean, double precision ) : Normal
mean double
precision double
return Normal
        public static Normal WithMeanPrecision(double mean, double precision) {
            return WithMeanStDev(mean, 1.0 / Math.Sqrt(precision));
        }

Usage Example

Exemplo n.º 1
0
        public void CreateNormalFromMeanAndPrecision([Values(0.0, 10.0, -5.0)] double mean,
                                                     [Values(0.0, 0.1, 1.0, 10.0, 100.0, Double.PositiveInfinity)] double precision)
        {
            var normal = Normal.WithMeanPrecision(mean, precision);

            normal.Mean.Clamp(mean).Should().Be(mean);
            normal.Precision.Clamp(precision).Should().Be(precision);
        }