public FuzzyRuleSet(FuzzySet <T> varSet) : this(varSet, new List <FuzzyRule <T> >()) { }
public FuzzyRuleSet(FuzzySet <T> varSet, IEnumerable <FuzzyRule <T> > rules) : this(varSet, new List <FuzzyRule <T> >(rules), new RuleEvaluator <T>(), new CachedOutputsFuzzyValuesMerger <T>(), new MaxAvDefuzzer <T>()) { }