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);
}