#!/usr/bin/python # -*- coding: utf-8 -*- import sys, pickle, key_vote_lib, math hands = key_vote_lib.chooseKbd() scores = {} ratios = [] for fName in sys.argv[1:] : f = file( fName ) results = pickle.load( f ) if isinstance( results, tuple ): results = key_vote_lib.computeMachs( results ) key_vote_lib.countLost( results, scores ) # for the individual ratios ratios.append( key_vote_lib.computeScores( key_vote_lib.countLost( results ) ) ) f.close() ratio = key_vote_lib.computeScores( scores ) sigma = {} total = 0 for k in ratio.keys() : sum2 = 0 for r in ratios :
#!/usr/bin/python # -*- coding: utf-8 -*- import sys, pickle, key_vote_lib hands = key_vote_lib.chooseKbd() scores = {} nbOfVotes = 0 for fName in sys.argv[2:] : f = file( fName ) results = pickle.load( f ) if isinstance( results, tuple ): results = key_vote_lib.computeMachs( results ) key_vote_lib.countLost( results, scores ) nbOfVotes += len( results ) f.close() ratio = key_vote_lib.computeScores( scores ) # load the results to compare to the mean singleResults = pickle.load( file( sys.argv[1] ) ) if isinstance( singleResults, tuple ): singleResults = key_vote_lib.computeMachs( singleResults ) singleScores = key_vote_lib.countLost( singleResults ) singleRatio = key_vote_lib.computeScores( singleScores )