/// <inheritdoc/> protected override void InitializeTabulation(BallotSet ballots, IEnumerable <Candidate> withdrawn, int seats) { base.InitializeTabulation(ballots, withdrawn, seats); RankedTabulationAnalytics analytics; analytics = new RankedTabulationAnalytics(ballots, seats); batchEliminator = new RunoffBatchEliminator(analytics, seats); }
public TidemansAlternativeBatchEliminator(RankedTabulationAnalytics analytics, int seats = 1, TopCycle.TopCycleSets condorcetSet = TopCycle.TopCycleSets.schwartz, TopCycle.TopCycleSets retentionSet = TopCycle.TopCycleSets.smith) : base(analytics, seats) { this.condorcetSet = condorcetSet; this.retentionSet = retentionSet; }
protected override void InitializeTabulation(BallotSet ballots, IEnumerable <Candidate> withdrawn, int seats) { base.InitializeTabulation(ballots, withdrawn, seats); RankedTabulationAnalytics analytics; analytics = new RankedTabulationAnalytics(ballots, seats); batchEliminator = new TidemansAlternativeBatchEliminator(analytics, seats, condorcetSet, retainSet); }
public RunoffBatchEliminator(RankedTabulationAnalytics analytics, int seats = 1) : base(analytics, seats) { }