979899100101102103104105106107
mean = s1.divide(s0); // compute the average of the component stds if (s0 > 1) { Vector std = s2.times(s0).minus(s1.times(s1)).assign( new SquareRootFunction()).divide(s0); stdDev = std.zSum() / s1.size(); } else { stdDev = Double.MIN_VALUE; } }
325326327328329330331332333
/** @return the std */ public double getStd() { Vector stds = pointSquaredTotal.times(getNumPoints()).minus( getPointTotal().times(getPointTotal())).assign(new SquareRootFunction()) .divide(getNumPoints()); return stds.zSum() / 2; } }
335336337338339340341342343344345
public double std() { if (s0 > 0) { Vector radical = s2.times(s0).minus(s1.times(s1)); radical = radical.times(radical).assign(new SquareRootFunction()); Vector stds = radical.assign(new SquareRootFunction()).divide(s0); return stds.zSum() / stds.size(); } else { return 0; } }