generateTopsisMatrix abstract method
Future<TopsisRawMatrix>
generateTopsisMatrix({
- required List<
WeightedDecisionAlternative> listAlternative, - required List<
WeightedDecisionCriteria> listCriteria,
Generates a TOPSIS raw decision matrix from the given alternatives and criteria.
The matrix represents all alternatives evaluated against all criteria, initializing with default values and ensuring data integrity.
Parameters:
listAlternative: List of alternatives to be evaluatedlistCriteria: List of criteria for evaluation
Returns: A TopsisRawMatrix object containing the matrix and criteria
Throws:
- Exception if alternatives or criteria lists are empty
- Exception if criteria weights are invalid
Implementation
Future<TopsisRawMatrix> generateTopsisMatrix({
required List<WeightedDecisionAlternative> listAlternative,
required List<WeightedDecisionCriteria> listCriteria,
});