Пример #1
0
 def _density(self):
     proditer = product(*[space._density.iteritems()
         for space in self.spaces])
     d = {}
     for items in proditer:
         elems, probs = zip(*items)
         elem = sumsets(elems)
         prob = Mul(*probs)
         d[elem] = d.get(elem, 0) + prob
     return Dict(d)
Пример #2
0
 def _density(self):
     proditer = product(
         *[space._density.iteritems() for space in self.spaces])
     d = {}
     for items in proditer:
         elems, probs = zip(*items)
         elem = sumsets(elems)
         prob = Mul(*probs)
         d[elem] = d.get(elem, 0) + prob
     return Dict(d)
Пример #3
0
 def __iter__(self):
     proditer = product(*self.domains)
     return (sumsets(items) for items in proditer)
Пример #4
0
 def __iter__(self):
     proditer = product(*self.domains)
     return (sumsets(items) for items in proditer)