@Test public void testBernoulli() { logger.info("Bernoulli"); boolean k = true; double p = 0.5; double expResult = 0.5; double result = DiscreteDistributions.bernoulli(k, p); assertEquals(expResult, result, Constants.DOUBLE_ACCURACY_HIGH); }
public static double bernoulli(boolean k, double p) { if(p<0) { throw new IllegalArgumentException("The probability p can't be negative."); } return (k)?p:(1-p); }
DiscreteDistributions { public static double bernoulli(boolean k, double p) { if(p<0) { throw new IllegalArgumentException("The probability p can't be negative."); } return (k)?p:(1-p); } }
DiscreteDistributions { public static double bernoulli(boolean k, double p) { if(p<0) { throw new IllegalArgumentException("The probability p can't be negative."); } return (k)?p:(1-p); }  }
DiscreteDistributions { public static double bernoulli(boolean k, double p) { if(p<0) { throw new IllegalArgumentException("The probability p can't be negative."); } return (k)?p:(1-p); }  static double bernoulli(boolean k, double p); static double bernoulliCdf(int k, double p); static double binomial(int k, double p, int n); static double binomialCdf(int k, double p, int n); static double geometric(int k, double p); static double geometricCdf(int k, double p); static double negativeBinomial(int n, int r, double p); static double negativeBinomialCdf(int n, int r, double p); static double uniform(int n); static double uniformCdf(int k, int n); static double hypergeometric(int k, int n, int Kp, int Np); static double hypergeometricCdf(int k, int n, int Kp, int Np); static double poisson(int k, double lamda); static double poissonCdf(int k, double lamda); }
DiscreteDistributions { public static double bernoulli(boolean k, double p) { if(p<0) { throw new IllegalArgumentException("The probability p can't be negative."); } return (k)?p:(1-p); }  static double bernoulli(boolean k, double p); static double bernoulliCdf(int k, double p); static double binomial(int k, double p, int n); static double binomialCdf(int k, double p, int n); static double geometric(int k, double p); static double geometricCdf(int k, double p); static double negativeBinomial(int n, int r, double p); static double negativeBinomialCdf(int n, int r, double p); static double uniform(int n); static double uniformCdf(int k, int n); static double hypergeometric(int k, int n, int Kp, int Np); static double hypergeometricCdf(int k, int n, int Kp, int Np); static double poisson(int k, double lamda); static double poissonCdf(int k, double lamda);  }