Probability Functions

Deterministic probability and likelihood functions

NameParametersReturnsDescription
Probability.Clamp(decimal value)decimalClamps a probability value to the range 0..1.
Probability.CombineDependent(decimal p1, decimal p2)decimalCombines two dependent probabilities.
Probability.CombineIndependent(decimal p1, decimal p2)decimalCombines two independent probabilities.
Probability.FromOdds(decimal odds)decimalConverts odds to probability.
Probability.Invert(decimal probability)decimalReturns the inverse probability (1 - p).
Probability.IsValid(decimal value)boolReturns true if the value is a valid probability (0..1).
Probability.Normalize(decimal value)decimalNormalizes a value into the range 0..1.
Probability.ToOdds(decimal probability)decimalConverts probability to odds.
Probability.Weight(decimal probability, decimal weight)decimalWeights a probability by a given factor.

Examples

	
        Probability.Clamp(Confidence)
        Probability.Normalize(RawScore)

        Probability.Invert(p)
        Probability.FromOdds(2.5)
        Probability.ToOdds(0.25)

        Probability.CombineIndependent(p1, p2)
        Probability.CombineDependent(p1, p2)

        Probability.Weight(p, 0.6)
        Probability.IsValid(p)