예제 #1
0
파일: prob_fraction.py 프로젝트: krrepo/lea
 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)