package com.datascience.utils; import java.util.Map; /** * @Author: konrad */ public class MathHelpers { static public double getAverage(Map<?, Double> costs){ //sum of object qualities is: n - sum_of_costs/s, where s in minSpammerCost double cnt = costs.size(); double costSum = 0.; for (Double val : costs.values()){ costSum += val; } return costSum/cnt; } static public double getAverageNotNaN(Map<?, Double> costs){ int cnt = 0; double costSum = 0.; for (Double val : costs.values()){ if (!val.isNaN()){ costSum += val; cnt += 1; } } return costSum/cnt; } }