示例#1
0
  def __init__(self, b):
    NoSurplusSTV.__init__(self, b)
    MethodPlugin.__init__(self)

    self.stopCond = ["N"]
    self.batchElimination = "None"
    self.unranked = []
示例#2
0
  def __init__(self, b):
    NoSurplusSTV.__init__(self, b)
    MethodPlugin.__init__(self)

    self.stopCond = ["N"]
    self.batchElimination = "None"
    self.unranked = []
示例#3
0
 def preCount(self):
   NoSurplusSTV.preCount(self)
   
   # Create data structures for speeding up mostLast()
   self.unranked = [None] * self.b.numWeightedBallots
   for i in range(self.b.numWeightedBallots):
     u = []
     b = self.b.getWeightedBallot(i)[1]
     for c in self.continuing:
       if c in b: 
         continue
       u.append(c)
     self.unranked[i] = u
示例#4
0
 def preCount(self):
   NoSurplusSTV.preCount(self)
   
   # Create data structures for speeding up mostLast()
   self.unranked = [None] * self.b.numWeightedBallots
   for i in xrange(self.b.numWeightedBallots):
     u = []
     b = self.b.getWeightedBallot(i)[1]
     for c in self.continuing:
       if c in b: 
         continue
       u.append(c)
     self.unranked[i] = u
示例#5
0
  def __init__(self, b):
    NoSurplusSTV.__init__(self, b)
    MethodPlugin.__init__(self)

    self.batchElimination = "Losers"
    self.weakTieBreakMethod = "strong"
示例#6
0
 def __init__(self, b):
   NoSurplusSTV.__init__(self, b)
   MethodPlugin.__init__(self)
示例#7
0
文件: IRV.py 项目: drumbuster/OpenSTV
    def __init__(self, b):
        NoSurplusSTV.__init__(self, b)
        MethodPlugin.__init__(self)

        self.batchElimination = "Zero"
示例#8
0
 def __init__(self, b):
     NoSurplusSTV.__init__(self, b)
     MethodPlugin.__init__(self)
示例#9
0
  def __init__(self, b):
    NoSurplusSTV.__init__(self, b)
    MethodPlugin.__init__(self)

    self.batchElimination = "Zero"