Exemplo n.º 1
0
 public FuzzyFairly(IFuzzyExpression exp)
 {
     this.Expression = exp;
 }
Exemplo n.º 2
0
 public FuzzyOr(IFuzzyExpression operandA, IFuzzyExpression operandB)
 {
     this.OperandA = operandA;
     this.OperandB = operandB;
 }
Exemplo n.º 3
0
 public FuzzyNot(IFuzzyExpression exp)
 {
     this.Expression = exp;
 }
        public static IFuzzyExpression Not(this IFuzzyExpression exp)
        {
            FuzzyNot not = new FuzzyNot(exp);

            return(not);
        }
        public static FuzzyRule <T> Then <T>(this IFuzzyExpression exp, T outputLinguisticVar) where T : struct, IConvertible
        {
            FuzzyRule <T> rule = new FuzzyRule <T>(outputLinguisticVar, exp);

            return(rule);
        }
        public static IFuzzyExpression Or(this IFuzzyExpression exp, IFuzzyExpression other)
        {
            FuzzyOr or = new FuzzyOr(exp, other);

            return(or);
        }
 public static IFuzzyExpression And <T>(this IFuzzyExpression exp, FuzzyVariable <T> fuzzVar) where T : struct, IConvertible
 {
     return(exp.And(fuzzVar.AsExpression()));
 }
        public static IFuzzyExpression And(this IFuzzyExpression exp, IFuzzyExpression other)
        {
            FuzzyAnd and = new FuzzyAnd(exp, other);

            return(and);
        }
Exemplo n.º 9
0
 public FuzzyVery(IFuzzyExpression exp)
 {
     this.Expression = exp;
 }
Exemplo n.º 10
0
 public FuzzyRule(T outputVar, IFuzzyExpression exp)
 {
     FuzzyUtils.IsGenericParameterValid <T>();
     this.OutputLinguisticVariable = outputVar;
     this.Expression = exp;
 }