/// <summary> /// Regular find max algorythm on the values provided /// </summary> private float GetMaxVariableMembershipState(CrispOutput.Outputs outputVariable, FuzzyUtility.FuzzyStates membershipState, List <FuzzyOutputData> unaggragatedFuzzyOuputs) { float cur; float max = 0; foreach (FuzzyOutputData fuzzyOutput in unaggragatedFuzzyOuputs) { cur = fuzzyOutput[outputVariable][membershipState]; if (cur <= max) { continue; } else { max = cur; } } return(max); }
public FuzzyNumber this[CrispOutput.Outputs InputVariable] { get { return(values[(int)InputVariable]); } set { values[(int)InputVariable] = value; } }