ControlledChaos is a simple Swift package for working with probability-based randomization.
Boolto provide random values with a specific probability of receiving
Doubleto produce random values with a Gaussian distribution
ProbabilityGroupstruct to get random items with specific probabilities
RandomItemBagclass to randomly select finite items from a collection
SeededRandomNumberGeneratorstruct to produce random values with repeatable sequences using the SplitMix64 algorithm