Structurefwcd.swift-utils 4.6.2Utils
CustomDiscreteDistribution
A discrete probability distribution created from custom values.
struct CustomDiscreteDistribution<T>
A discrete probability distribution created from custom values.
struct CustomDiscreteDistribution<T>
import Utils
protocol Distribution
init?(_ distribution: [(T, Double)])
init?<N>(normalizing distribution: [(T, N)]) where N : BinaryInteger
Creates a probability distribution that normalizes the given probabilities to the unit interval.
let distribution: [(T, Double)]
var entropy: Double { get }
func sample() -> T