示例#1
0
 def getProbWeights(fractions):
     ''' static method, returns a tuple of integers
         which are the numerators of given sequence of fractions,
         after conversion to a common denominator  
     '''
     denominators = tuple(fraction.denominator for fraction in fractions)
     if len(denominators) == 0:
         raise ProbFraction.Error('getProbWeights requires at least one fraction')
     lcm = calcLCM(denominators)
     return tuple(fraction.numerator*(lcm//fraction.denominator) for fraction in fractions) 
示例#2
0
文件: mlea.py 项目: krrepo/lea
 def __init__(self, *args):
     Lea.__init__(self)
     self._leaArgs = tuple(Lea.coerce(arg) for arg in args)
     counts = tuple(leaArg.getAlea()._count for leaArg in self._leaArgs)
     lcm = calcLCM(counts)
     self._factors = tuple(lcm // count for count in counts)