public static FuzzyOperatorOR Or(FuzzyTerm lhs, FuzzyTerm rhs) { return new FuzzyOperatorOR(lhs, rhs); }
//adds a rule to the module public void AddRule(FuzzyTerm antecedent, FuzzyTerm consequence) { m_Rules.Add(new FuzzyRule(antecedent, consequence)); }
public static FuzzyOperatorAND And(FuzzyTerm lhs, FuzzyTerm rhs) { return new FuzzyOperatorAND(lhs, rhs); }
public FuzzyRule(FuzzyTerm antecedent, FuzzyTerm consequence) { _antecedent = antecedent.Clone() as FuzzyTerm; _consequence = consequence.Clone() as FuzzyTerm; }