generatePairwiseCriteria method
GENERATE PAIRWISE CRITERIA INPUTS
Implementation
@override
Future<List<PairwiseComparisonInput>> generatePairwiseCriteria(
List<AhpItem> criteria) async {
startPerformanceProfiling('generate pairwise criteria');
try {
final result = <PairwiseComparisonInput>[];
for (int i = 0; i < criteria.length; i++) {
for (int j = i + 1; j < criteria.length; j++) {
result.add(
PairwiseComparisonInput(
left: criteria[i],
right: criteria[j],
preferenceValue: null,
isLeftMoreImportant: null,
id: _helper.getCustomUniqueId(),
),
);
}
}
return result;
} catch (e) {
throw Exception('Failed generate pairwise criteria template $e');
} finally {
endPerformanceProfiling('generate pairwise criteria');
}
}