double standardDeviationS2 = 0.0; for (StatisticsResult statisticsResult : statisticsResults) { standardDeviationS1 += statisticsResult.getCount() * Math.pow(statisticsResult.getStandardDeviation(), 2.0); standardDeviationS2 += statisticsResult.getCount() * Math.pow(statisticsResult.getAverage() - average, 2.0);
double standardDeviationS2 = 0.0; for (StatisticsResult statisticsResult : statisticsResults) { standardDeviationS1 += statisticsResult.getCount() * Math.pow(statisticsResult.getStandardDeviation(), 2.0); standardDeviationS2 += statisticsResult.getCount() * Math.pow(statisticsResult.getAverage() - average, 2.0);
private ClientApiSearchResponse.AggregateResult toClientApiStatisticsResult(StatisticsResult agg) { ClientApiSearchResponse.StatisticsAggregateResult result = new ClientApiSearchResponse.StatisticsAggregateResult(); result.setCount(agg.getCount()); result.setAverage(agg.getAverage()); result.setMin(agg.getMin()); result.setMax(agg.getMax()); result.setStandardDeviation(agg.getStandardDeviation()); result.setSum(agg.getSum()); return result; }
assertEquals(20.0, stats.getMin(), 0.1); assertEquals(25.0, stats.getMax(), 0.1); assertEquals(2.35702, stats.getStandardDeviation(), 0.1); assertEquals(21.666666, stats.getAverage(), 0.1); assertEquals(0.0, stats.getMax(), 0.1); assertEquals(0.0, stats.getAverage(), 0.1); assertEquals(0.0, stats.getStandardDeviation(), 0.1); assertEquals(30.0, stats.getMax(), 0.1); assertEquals(23.75, stats.getAverage(), 0.1); assertEquals(4.14578, stats.getStandardDeviation(), 0.1);
assertEquals(20.0, stats.getMin(), 0.1); assertEquals(25.0, stats.getMax(), 0.1); assertEquals(2.35702, stats.getStandardDeviation(), 0.1); assertEquals(21.666666, stats.getAverage(), 0.1); assertEquals(0.0, stats.getMax(), 0.1); assertEquals(0.0, stats.getAverage(), 0.1); assertEquals(0.0, stats.getStandardDeviation(), 0.1); assertEquals(30.0, stats.getMax(), 0.1); assertEquals(23.75, stats.getAverage(), 0.1); assertEquals(4.14578, stats.getStandardDeviation(), 0.1);