Random
class
Gen
g
class
Split
g
class
Uniform
a
uniform
range
weighted
uniformM
rangeM
weightedM