2022-04-22 20:27:17 +00:00
|
|
|
let normalDist5: DistributionTypes.genericDist = Symbolic(#Normal({mean: 5.0, stdev: 2.0}))
|
|
|
|
let normalDist10: DistributionTypes.genericDist = Symbolic(#Normal({mean: 10.0, stdev: 2.0}))
|
|
|
|
let normalDist20: DistributionTypes.genericDist = Symbolic(#Normal({mean: 20.0, stdev: 2.0}))
|
|
|
|
let normalDist: DistributionTypes.genericDist = normalDist5
|
2022-04-08 06:51:38 +00:00
|
|
|
|
2022-04-22 20:27:17 +00:00
|
|
|
let betaDist: DistributionTypes.genericDist = Symbolic(#Beta({alpha: 2.0, beta: 5.0}))
|
|
|
|
let lognormalDist: DistributionTypes.genericDist = Symbolic(#Lognormal({mu: 0.0, sigma: 1.0}))
|
|
|
|
let cauchyDist: DistributionTypes.genericDist = Symbolic(#Cauchy({local: 1.0, scale: 1.0}))
|
|
|
|
let triangularDist: DistributionTypes.genericDist = Symbolic(
|
2022-04-12 23:59:40 +00:00
|
|
|
#Triangular({low: 1.0, medium: 2.0, high: 3.0}),
|
|
|
|
)
|
2022-04-22 20:27:17 +00:00
|
|
|
let exponentialDist: DistributionTypes.genericDist = Symbolic(#Exponential({rate: 2.0}))
|
|
|
|
let uniformDist: DistributionTypes.genericDist = Symbolic(#Uniform({low: 9.0, high: 10.0}))
|
2022-05-11 19:46:57 +00:00
|
|
|
let uniformDist2: DistributionTypes.genericDist = Symbolic(#Uniform({low: 8.0, high: 11.0}))
|
2022-04-22 20:27:17 +00:00
|
|
|
let floatDist: DistributionTypes.genericDist = Symbolic(#Float(1e1))
|
2022-05-10 18:03:42 +00:00
|
|
|
|
|
|
|
exception KlFailed
|
|
|
|
exception MixtureFailed
|
|
|
|
let float1 = 1.0
|
|
|
|
let float2 = 2.0
|
|
|
|
let float3 = 3.0
|
|
|
|
let {mkDelta} = module(TestHelpers)
|
|
|
|
let point1 = mkDelta(float1)
|
|
|
|
let point2 = mkDelta(float2)
|
|
|
|
let point3 = mkDelta(float3)
|