public void Add(ILinguisticVariable linguisticVar) { Judgment judgment = new Judgment(linguisticVar.Title, linguisticVar.FuzzyValue); FactorsOutput[iteration].Add(judgment); allFactors.Add(judgment); LinguisticVariablesOutput[iteration].Add(linguisticVar); }
private bool IsCorrectFuzzyVariable() { FactorTitle title = (FactorTitle)SelectedTitle; FactorFuzzyValue fuzzyValue = (FactorFuzzyValue)SelectedFuzzyValue; ILinguisticVariable linguistic = linguistics.Where(lv => lv.Title == title).First(); if (!linguistic.TermSet.Contains(fuzzyValue)) { return(false); } return(true); }
public void Add(Judgment judgment) { FactorsOutput[iteration].Add(judgment); allFactors.Add(judgment); ILinguisticVariable linguisticVar = allLinguisticVariables.Where(lv => lv.Title == judgment.Title).FirstOrDefault(); linguisticVar = new LinguisticVariable( linguisticVar.Title, judgment.FuzzyValue, linguisticVar.ValueRanges, linguisticVar.TermSet, linguisticVar.Description, linguisticVar.Unit); LinguisticVariablesOutput[iteration].Add(linguisticVar); }