ConsistencyHLPR ConsistencyHLPR gdmp aNum cNum eNum aPos cPos ePos fpr var preferences = []; var groupPreferences = []; for(var i = 0; i < gdmp.getPreferences().size(); ++i) { groupPreferences[i] = gdmp.getPreferences().get(i); } if(ePos != null && cPos != null) { preferences[0] = gdmp.getPreferences().get((ePos * cNum) + cPos); } else if(ePos != null && cPos == null) { if(cNum > 1){ var expertsPreferences = []; for(var crit = 0; crit < gdmp.getCriteria().size(); ++crit) { expertsPreferences[crit] = groupPreferences[ePos * gdmp.getCriteria().size() + crit]; } preferences[0] = expertsPreferences[0].groupPreferences(expertsPreferences.length, gdmp.getAlternatives().size(), gdmp.getCriteria().size(), expertsPreferences); }else{ preferences[0]=groupPreferences[ePos]; } } else if(ePos == null && cPos != null) { var criteriaPreferences = []; for(var exp = 0; exp < gdmp.getExperts().size(); ++exp) { criteriaPreferences[exp] = groupPreferences[exp * gdmp.getCriteria().size() + cPos]; } preferences[0] = criteriaPreferences[0].groupPreferences(criteriaPreferences.length, gdmp.getAlternatives().size(), gdmp.getCriteria().size(), criteriaPreferences); } else { preferences[0] = gdmp.getPreferences().get(0).groupPreferences(eNum, aNum, cNum, groupPreferences); } mbresult=mbresult[0]; java.lang.Double