RuleScoreNumRowSum(*args, matrix: whalrus.matrices.matrix.Matrix = None, **kwargs)¶
Rule where the winner is the candidate having the highest row sum in some matrix.
The score of a candidate is the sum of the non-diagonal elements of its row in
- args – Cf. parent class.
- matrix (Matrix) – The matrix upon which the scores are based.
- kwargs – Cf. parent class.
The average score.
The average score as a float. It is the same as
average_score_, but converted to a float.
The best score as a float. It is the same as
RuleScore.best_score_, but converted to a float.
compare_scores(one: numbers.Number, another: numbers.Number) → int¶
Compare two scores.
- one (object) – A score.
- another (object) – A score.
0 if they are equal, a positive number if
oneis greater than
another, a negative number otherwise.
Number of candidates.
Scores as floats. It is the same as
scores_, but converted to floats.
Result of the election as a strict order over the candidates. The first element is the winner, etc. This may use the tie-breaking rule.