Election Methods in C++

There are two libraries with separate implementations of election methods.

In all cases, the native input to election methods is a rating for each choice, and utility functions exist to parse text input and convert rankings (1st,2nd,3rd,...) to ratings.