private ArrayList GetCritVector(MulticriterionProblemMethods.DataTypes.Criterium crit) { ArrayList result = new ArrayList(); foreach (MulticriterionProblemMethods.DataTypes.Alternative alt in mMatrix.Alternatives) { result.Add(mMatrix[alt.Name, crit.Name]); } return(result); }
private ArrayList BuildVect(MulticriterionProblemMethods.DataTypes.Criterium criter) { ArrayList res = new ArrayList(); ArrayList vect = new ArrayList(); foreach (MulticriterionProblemMethods.DataTypes.Criterium crit in mMatrix.Criteriums) { ArrayList critVect = GetCritVector(crit); int ind = GetMaxIndex(critVect); vect.Add(ind); } ArrayList uVector = GetCritVector(criter); foreach (int j in vect) { res.Add(uVector[j]); } return(res); }