public void SetData( RandomVariable variable, IDictionary<string,string> variableAbbreviations, FDiscreteDistribution distribution, FObservation conditionedOn, IEnumerable<RandomVariable> parents) { _variable = variable; _distribution = distribution; _conditionedOn = conditionedOn; _variableAbbreviations = variableAbbreviations; _parents = parents .Where(p => conditionedOn.Any(kvp => kvp.Key == p.Name)) .ToArray(); RefreshUI(); }
public void SetData( RandomVariable variable, IDictionary <string, string> variableAbbreviations, FDiscreteDistribution distribution, FObservation conditionedOn, IEnumerable <RandomVariable> parents) { _variable = variable; _distribution = distribution; _conditionedOn = conditionedOn; _variableAbbreviations = variableAbbreviations; _parents = parents .Where(p => conditionedOn.Any(kvp => kvp.Key == p.Name)) .ToArray(); RefreshUI(); }