int assign(List<double> split, int seedHi, int seedLo) { final double prob = probability(seedHi, seedLo); return chooseVariant(split, prob); }