An election is run on the geometry to generate output data structures. It handles casting votes and applying a social choice function.

Election

Election runs one of two election functions: electionRun or districtElection.

The function districtElection compiles district and statewide votes and results.

Election may be called by ElectionSampler to run multiple elections.

Steps:

Election Results

The election results are all the data that went into and came out of an election. The sim adds more information that helps with visualization and sends that to the visualizers. They are composed of several parts:

The sim provides more information

The districtElectionResults have additional variables by tract and district.