ControlledChaos

main

A Swift package for working with probability-driven randomness
btfranklin/ControlledChaos

ControlledChaos

Platforms Swift versions License Swift Package Manager compatible GitHub tag build

ControlledChaos is a simple Swift package for working with probability-based randomization.

Features

  • Function on Bool to provide random values with a specific probability of receiving true
  • Function on 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

License

ControlledChaos was written by B.T. Franklin (@btfranklin) from 2018 onward and is licensed under the MIT license. See LICENSE.md.

Description

  • Swift Tools 5.7.0
View More Packages from this Author

Dependencies

  • None
Last updated: Mon Mar 11 2024 05:36:27 GMT-0900 (Hawaii-Aleutian Daylight Time)