Accord.Statistics.Distributions.Univariate.BernoulliDistribution.BernoulliDistribution C# (CSharp) Method

BernoulliDistribution() public method

Creates a new Bernoulli distribution.
public BernoulliDistribution ( double mean ) : System
mean double The probability of an observation being equal to 1.
return System
        public BernoulliDistribution(double mean)
        {
            probability = mean;
            complement = 1.0 - mean;

            variance = mean*(1.0 - mean);
            entropy = -mean*System.Math.Log(mean) -
                      (complement)*System.Math.Log(complement);
        }