public static double meanOfDistribution(IList<JsonArray> distribution)
{
double addition = 0.0f;
long count = 0;
foreach (JsonArray bin in distribution)
{
double point = (double) bin[0];
long instances = (long) bin[1];
addition += point * instances;
count += instances;
}
if (count > 0)
{
return addition / count;
}
return Double.NaN;
}