org.ojalgo.random
Class Binomial

java.lang.Object
  extended by java.lang.Number
      extended by org.ojalgo.random.RandomNumber
          extended by org.ojalgo.random.Binomial
All Implemented Interfaces:
Serializable, Function<Double>, NullaryFunction<Double>, DiscreteDistribution, Distribution

public class Binomial
extends RandomNumber
implements DiscreteDistribution

The frequency in aCount indepedent trials, each with probability aProbability, has a binomial distribution.

Author:
apete
See Also:
Serialized Form

Constructor Summary
Binomial()
           
Binomial(int aCount, double aProbability)
           
 
Method Summary
 double getExpected()
           
 double getProbability(int aVal)
          Probability density function
 double getVariance()
          Subclasses must override either getStandardDeviation() or getVariance()!
 
Methods inherited from class org.ojalgo.random.RandomNumber
doubleValue, floatValue, getStandardDeviation, intValue, invoke, longValue
 
Methods inherited from class java.lang.Number
byteValue, shortValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ojalgo.random.Distribution
getStandardDeviation
 

Constructor Detail

Binomial

public Binomial()

Binomial

public Binomial(int aCount,
                double aProbability)
Method Detail

getExpected

public double getExpected()
Specified by:
getExpected in interface Distribution

getProbability

public double getProbability(int aVal)
Description copied from interface: DiscreteDistribution
Probability density function

Specified by:
getProbability in interface DiscreteDistribution

getVariance

public double getVariance()
Description copied from class: RandomNumber
Subclasses must override either getStandardDeviation() or getVariance()!

Specified by:
getVariance in interface Distribution
Overrides:
getVariance in class RandomNumber
See Also:
Distribution.getStandardDeviation(), Distribution.getVariance()