calculateResultWithExistingMatrix abstract method
Future<List<WeightedDecisionResult> >
calculateResultWithExistingMatrix({
- required TopsisRawMatrix rawMatrix,
Calculates results using an existing matrix with validation and fixing.
This method is useful when working with pre-existing matrices that may need validation, weight normalization, or ID assignment before calculation.
Parameters:
rawMatrix: The existing decision matrix to calculate from
Returns: A ranked list of WeightedDecisionResult objects
Throws:
- Exception if matrix is empty or contains invalid data
- Exception if rating values exceed criteria max values
Implementation
Future<List<WeightedDecisionResult>> calculateResultWithExistingMatrix({
required TopsisRawMatrix rawMatrix,
});