ControlledChaos is a simple Swift package for working with probability-based randomization.
Bool to provide random values with a specific probability of receiving
Double to produce random values with a Gaussian distribution
ProbabilityGroup struct to get random items with specific probabilities
RandomItemBag class to randomly select finite items from a collection
SeededRandomNumberGenerator struct to produce random values with repeatable sequences using the SplitMix64 algorithm