Beispiel #1
0
        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));
        }
Beispiel #2
0
 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;
     }
 }