diff --git a/showcase/entries/Continuous.re b/showcase/entries/Continuous.re index 5475fd92..832d6789 100644 --- a/showcase/entries/Continuous.re +++ b/showcase/entries/Continuous.re @@ -1,19 +1,54 @@ open ForetoldComponents.Base; let data: DistributionTypes.xyShape = { - xs: [|0.2, 20., 80., 212., 330.|], - ys: [|0.0, 0.3, 0.5, 0.2, 0.1|], + xs: [|1., 10., 10., 200., 250., 292., 330.|], + ys: [|0.0, 0.0, 0.1, 0.3, 0.5, 0.2, 0.1|], }; -let alerts = () => +let mixedDist = + GenericDistribution.make( + ~generationSource=GuesstimatorString("mm(3, normal(5,1), [.5,.5])"), + ~probabilityType=Pdf, + ~domain=Complete, + ~unit=Unspecified, + (), + ) + |> GenericDistribution.renderIfNeeded(~sampleCount=3000); + +let timeDist = + GenericDistribution.make( + ~generationSource=GuesstimatorString("mm(3, normal(5,1), [.5,.5])"), + ~probabilityType=Pdf, + ~domain=Complete, + ~unit=Time({zero: MomentRe.momentNow(), unit: `years}), + (), + ) + |> GenericDistribution.renderIfNeeded(~sampleCount=3000); + +let domainLimitedDist = + GenericDistribution.make( + ~generationSource=GuesstimatorString("mm(3, normal(5,1), [.5,.5])"), + ~probabilityType=Pdf, + ~domain=RightLimited({xPoint: 6.0, excludingProbabilityMass: 0.3}), + ~unit=Unspecified, + (), + ) + |> GenericDistribution.renderIfNeeded(~sampleCount=3000); + +let distributions = () =>