@Override public Object getM2() { return doubleToBytes(m2); } @Override
public float currentVariance() { float mean = currentAverage(); float sqMean = mean * mean; float meanOfSquares = sumSquares / count; return meanOfSquares - sqMean; }
public static String format(String time) { return outputFormatter.format(getDate(time)); }
@Override public void update(DataSequence data) throws Exception { DataSequence smoothedData = SpectralMethods.mFilter(data, windowSize, method, methodParameter); for (Entry e : smoothedData) { map.put(e.logicalIndex, e.value); } }
public String toString() { return "" + currentVariance() + "=(" + sumSquares + "/" + count + ")-(" + sum + "/" + count + ")^2"; }
@Override public Object getMax() { return doubleToBytes(max); } @Override
public static long getMilliSeconds(String time) { Date date = getDate(time); cal.setTime(date); return cal.getTimeInMillis(); }
@Override public void train(DataSequence data) throws Exception { this.reset(); DataSequence smoothedData = SpectralMethods.mFilter(data, windowSize, method, methodParameter); for (Entry e : smoothedData) { map.put(e.logicalIndex, e.value); } }
@Override public Object getQ3() { return doubleToBytes(q3); } @Override
public static String add(String time, int field, int amount) { Date date = getDate(time); cal.setTime(date); cal.add(field, amount); date = cal.getTime(); return outputFormatter.format(date); }
@Override public Object getM4() { return doubleToBytes(m4); } @Override
@Override public Object getMed() { return doubleToBytes(med); } @Override
@Override public Object getAvg() { return doubleToBytes(avg); } @Override
@Override public Object getM3() { return doubleToBytes(m3); } @Override
@Override public Object getMin() { return doubleToBytes(min); } @Override
@Override public Object getQ1() { return doubleToBytes(q1); } @Override
@Override public Object getMode() { return doubleToBytes(mode); }
@Override public Object getST() { return doubleToBytes(st); }
@Override protected void addAnySpecifics(Map<String, Object> m) { m.put("swilkW", doubleToBytes(swilkW)); m.put("swilkPW", doubleToBytes(swilkPW)); }