public static Float getKSigmaSensitivity(Float[] data, float sDAutoSensitivity) { Float mean = StatsUtils.getMean(data); Float sd = StatsUtils.getSD(data, mean); return (mean + (sd * sDAutoSensitivity)); }
Float maxDelta = (float) sDAutoSensitivy * StatsUtils.getSD(data, StatsUtils.getMean(data)); Float[] tmp = new Float[fData.size()]; tmp = fData.toArray(tmp); centroid = StatsUtils.getMean(tmp); Float sdOtherCluster = (float) StatsUtils.getSD(data, StatsUtils.getMean(data)); maxDelta = sDAutoSensitivy * sdOtherCluster; logger.debug("AutoSensitivity: Adding: " + data[0] + " SD: " + maxDeltaInit + " SD': " + maxDelta);
public static Float[] getAdaptiveMaxMinSigmaSensitivity(Float[] data, float amntAutoSens, float k) { Arrays.sort(data); Float mean = StatsUtils.getMean(data); Float sd = StatsUtils.getSD(data, mean); if (sd == (float) 0.0) {
public static Float[] getAdaptiveKSigmaSensitivity(Float[] data, float amntAutoSens) { Float mean = StatsUtils.getMean(data); Float sd = StatsUtils.getSD(data, mean); if (sd == (float) 0.0) {