UnityAI.Core.Fuzzy.ContinuousFuzzyRuleVariable.ContinuousFuzzyRuleVariable C# (CSharp) Method

ContinuousFuzzyRuleVariable() public method

Create a new Continuous Variable
public ContinuousFuzzyRuleVariable ( FuzzyRuleBase fuzzyBase, string name, double discourseLo, double discourseHi ) : System
fuzzyBase FuzzyRuleBase FuzzyBase
name string Name
discourseLo double Low
discourseHi double High
return System
        public ContinuousFuzzyRuleVariable(FuzzyRuleBase fuzzyBase, string name, double discourseLo, double discourseHi)
            : base(EnumFuzzyDataType.ContinuousVariable, fuzzyBase, name)
        {
            mdDiscourseLo = discourseLo;
            mdDiscourseHi = discourseHi;
            moSetList = new Dictionary<string, FuzzySet>();
            bValKnown = false;
            mdValCrisp = 0.0;
            moValFzy = new WorkingFuzzySet(this, name + " Fuzzy Solution Space", moRuleBase.AlphaCut, discourseLo, discourseHi);
            moValFzyTmp = new WorkingFuzzySet(this, name + " Fuzzy Work Space", moRuleBase.AlphaCut, discourseLo, discourseHi);
        }