diff --git a/core/src/main/java/com/tdunning/math/stats/AVLTreeDigest.java b/core/src/main/java/com/tdunning/math/stats/AVLTreeDigest.java index c874d8b..66ac072 100644 --- a/core/src/main/java/com/tdunning/math/stats/AVLTreeDigest.java +++ b/core/src/main/java/com/tdunning/math/stats/AVLTreeDigest.java @@ -47,6 +47,17 @@ public AVLTreeDigest(double compression) { summary = new AVLGroupTree(false); } + /** + * Sets the seed for the RNG. + * In cases where a predicatable tree should be created, this function may be used to make the + * randomness in this AVLTree become more deterministic. + * + * @param seed The random seed to use for RNG purposes + */ + public void setRandomSeed(long seed) { + gen.setSeed(seed); + } + @Override public TDigest recordAllData() { if (summary.size() != 0) {