calculateSawResult abstract method

Future<List<SawResult>> calculateSawResult({
  1. required List<SawMatrix> matrix,
})

Calculates the final SAW results from a decision matrix.

This method performs the complete SAW calculation:

  1. Validates input values
  2. Normalizes the matrix
  3. Calculates weighted scores
  4. Ranks alternatives

Parameters:

  • matrix: The decision matrix containing ratings for all alternatives

Returns: A ranked list of SawResult objects

Throws:

  • Exception if matrix is empty or contains invalid values

Implementation

Future<List<SawResult>> calculateSawResult({
  required List<SawMatrix> matrix,
});