@Test public void testUniform() { logger.info("Uniform"); int n = 10; double expResult = 0.1; double result = DiscreteDistributions.uniform(n); assertEquals(expResult, result, Constants.DOUBLE_ACCURACY_HIGH); }
public static double uniform(int n) { if(n<1) { throw new IllegalArgumentException("The n must be larger than 1."); } double probability = 1.0/n; return probability; }
DiscreteDistributions { public static double uniform(int n) { if(n<1) { throw new IllegalArgumentException("The n must be larger than 1."); } double probability = 1.0/n; return probability; } }
DiscreteDistributions { public static double uniform(int n) { if(n<1) { throw new IllegalArgumentException("The n must be larger than 1."); } double probability = 1.0/n; return probability; }  }
DiscreteDistributions { public static double uniform(int n) { if(n<1) { throw new IllegalArgumentException("The n must be larger than 1."); } double probability = 1.0/n; return probability; }  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 uniform(int n) { if(n<1) { throw new IllegalArgumentException("The n must be larger than 1."); } double probability = 1.0/n; return probability; }  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);  }