@Override public float getAndSetFinalResult(float accum) { if (applyFinalTransform()) { float f = accum / n(); this.finalResult = f; return f; } else { this.finalResult = accum; return accum; } }
@Override public double getAndSetFinalResult(double accum) { double result; if (applyFinalTransform()) { result = accum / n(); this.finalResult = result; } else { result = accum; this.finalResult = result; } return result; }
@Override public IComplexNumber getAndSetFinalResult(IComplexNumber accum) { finalResultComplex = accum.div(n()); return finalResultComplex; } }