public static DistributionSet ToDistributionSet(this JToken json0)
{
JArray json = (JArray)json0;
List<Tuple<FObservation, DiscreteDistribution>> distributions
= new List<Tuple<FObservation, DiscreteDistribution>>();
foreach (var d_j in json.Values<JObject>())
{
FObservation o = d_j["key"].ToObservation();
DiscreteDistribution d = d_j["distribution"].ToDiscreteDistribution();
distributions.Add(new Tuple<FObservation, DiscreteDistribution>(o, d));
}
DistributionSet set = new DistributionSet(distributions);
return set;
}