std = x.std()
se = std / math.sqrt(n)
m = x.mean()
- se95 = se * 2
+
+ # confidence interval for 95% confidence level.
+ # Asuming samples are normally distributed
+ ci95 = se * 2
- ec.logger.info(" RUN %d - SAMPLES %d MEAN %.2f STD %.2f SE95%% %.2f \n" % (
- run, n, m, std, se95 ) )
+ ec.logger.info(" RUN %d - SAMPLES %d MEAN %.2f STD %.2f CI (95%%) %.2f \n" % (
+ run, n, m, std, ci95 ) )
- return m * 0.05 >= se95
+ return m * 0.05 >= ci95
def run_experiment(self, filepath, wait_time, wait_guids):
ec = ExperimentController.load(filepath)