blob: a6d027143aff9f7d3fa99f212c49ca0d1db4e04f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
package com.orbekk.stats;
import java.util.List;
public class Analysis {
final List<Double> samples;
public Analysis(List<Double> samples) {
this.samples = samples;
}
public double getAverage() {
double sum = 0.0;
for (Double d : samples) {
sum += d;
}
return sum / samples.size();
}
public double getVariance() {
double average = getAverage();
double sumDifferences = 0.0;
for (Double d : samples) {
sumDifferences += (d - average) * (d - average);
}
return sumDifferences / samples.size();
}
public double getStandardDeviation() {
return Math.sqrt(getVariance());
}
}
|