public void update(BetaDistribution target, Number data) { final int n = this.getN(); final int success = data.intValue(); final int failure = n - success; double alpha = target.getAlpha(); double beta = target.getBeta(); alpha += success; beta += failure; target.setAlpha(alpha); target.setBeta(beta); }