public IFuzzySet Fuzzyfie(string[] value, IDomain domain) { IList <double> memberships = new List <double>(new double[domain.GetCardinality()]); memberships[domain.GetIndexOfElement(domain.FromStringRepresentation(value))] = 1; return(FuzzySetFactory.CreateFuzzySet(domain, memberships)); }
public FuzzySet(IDomain domain, IDictionary <string[], double> memberships) { this.domain = domain; this.memberships = new List <double>(new double[domain.GetCardinality()]); foreach (var membership in memberships) { this.memberships[domain.GetIndexOfElement(domain.FromStringRepresentation(membership.Key))] = membership.Value; } }
public FuzzySet(IDomain domain, IDictionary<string[], double> memberships) { this.domain = domain; this.memberships = new List<double>(new double[domain.GetCardinality()]); foreach (var membership in memberships) { this.memberships[domain.GetIndexOfElement(domain.FromStringRepresentation(membership.Key))] = membership.Value; } }