ordo-one/package-distributions
π **distributions** π
Requirements
The package-distributions library requires Swift 6.1 or later.
| Platform | Status | | -------- | ------ | | π¬ Documentation | [[Status]](https://github.com/ordo-one/package-distributions/actions/workflows/Documentation.yml) | | π§ Linux | [[Status]](https://github.com/ordo-one/package-distributions/actions/workflows/Tests.yml) | | π Darwin | [[Status]](https://github.com/ordo-one/package-distributions/actions/workflows/Tests.yml) | | π Darwin (iOS) | [[Status]](https://github.com/ordo-one/package-distributions/actions/workflows/Tests.yml) | | π Darwin (tvOS) | [[Status]](https://github.com/ordo-one/package-distributions/actions/workflows/Tests.yml) | | π Darwin (visionOS) | [[Status]](https://github.com/ordo-one/package-distributions/actions/workflows/Tests.yml) | | π Darwin (watchOS) | [[Status]](https://github.com/ordo-one/package-distributions/actions/workflows/Tests.yml) |
Examples
import Random
var random: PseudoRandom = .init(seed: 13)
let binomial: (Int64, Int64, Int64, Int64) = (
Binomial[10, 0.2].sample(using: &random.generator),
Binomial[10, 0.2].sample(using: &random.generator),
Binomial[10, 0.2].sample(using: &random.generator),
Binomial[10, 0.2].sample(using: &random.generator),
)
// Generated binomial samples: (1, 4, 2, 4)
let normal: (Double, Double, Double, Double) = (
Normal[0, 1].sample(using: &random.generator),
Normal[0, 1].sample(using: &random.generator),
Normal[0, 1].sample(using: &random.generator),
Normal[0, 1].sample(using: &random.generator),
)
// Generated normal samples: (1.031, 1.201, -1.607, -0.243)Package Metadata
Repository: ordo-one/package-distributions
Default branch: master
README: README.md