From 6acdd45f7d86e39923fb9ef623aa50d267bc3d28 Mon Sep 17 00:00:00 2001 From: Ozzie Gooen Date: Fri, 18 Feb 2022 07:51:34 -0500 Subject: [PATCH 1/2] Update Future-Features.md --- packages/website/docs/Future-Features.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/website/docs/Future-Features.md b/packages/website/docs/Future-Features.md index 044e0c8b..061d4a73 100644 --- a/packages/website/docs/Future-Features.md +++ b/packages/website/docs/Future-Features.md @@ -30,7 +30,17 @@ Convert XY coordinates into a distribution. Figure out a good way to do this for [Metalog Distribution](https://en.wikipedia.org/wiki/Metalog_distribution) Add the Metalog distribution, and some convenient methods for generating these distributions. This might be a bit tricky because we might need or build a library to fit data. There's no Metalog javascript library yet, this would be pretty useful. There's already a Metalog library in Python, so that one could be used for inspiration. +``Distribution.smoothen(p)`` +Takes a distribution and smoothens it. For example, [Elicit Forecast](https://forecast.elicit.org/) does something like this, with uniform distributions. + ## Major Future Additions + +**Probabilities** +Right now Squiggle mostly works with probability distributions only, but it should also work smoothly with probabilities. + +**Scoring** +Have functions to score probabilities, probability distributions, and functions that return probability distributions. + **Full javascript library** A full Javascript library that accesses most of the probabilistic functionality of Squiggle, but can be used directly in javascript functions. From 4fe0e22fe898ec1a1ee5dda41eab831bff485612 Mon Sep 17 00:00:00 2001 From: Ozzie Gooen Date: Fri, 18 Feb 2022 07:51:49 -0500 Subject: [PATCH 2/2] Update Future-Features.md --- packages/website/docs/Future-Features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/website/docs/Future-Features.md b/packages/website/docs/Future-Features.md index 061d4a73..969bdf59 100644 --- a/packages/website/docs/Future-Features.md +++ b/packages/website/docs/Future-Features.md @@ -68,7 +68,7 @@ Guesstimate has Sensitivity analysis that's pretty useful. This could be quite f **Annotation** It might be useful to allow people to annotate functions and variables with longer descriptions, maybe Markdown. This could very much help interpretation/analysis of these items. -**Randomness Seeds** +**Randomness Seeds** Right now, Monte Carlo simulations are totally random. It would be nicer to be able to enter a seed somehow in order to control the randomness. Or, with the same seed, the function should always return the same values. This would make debugging and similar easier. ## Major Standard Language Features