Lines Matching refs:b
29 sal_uInt32 gcd(sal_uInt32 a, sal_uInt32 b) in gcd() argument
31 if (a == 0 || b == 0) in gcd()
32 return a | b; in gcd()
35 while (((a | b) & 1) == 0) in gcd()
38 b >>= 1; in gcd()
47 while ((b & 1) == 0) in gcd()
48 b >>= 1; in gcd()
50 if (a < b) in gcd()
52 b -= a; in gcd()
56 sal_uInt32 nDiff = a - b; in gcd()
57 a = b; in gcd()
58 b = nDiff; in gcd()
61 b >>= 1; in gcd()
63 while (b != 0); in gcd()
68 sal_uInt32 lcm(sal_Int32 a, sal_Int32 b) in lcm() argument
70 return abs(a * b) / gcd(abs(a), abs(b)); in lcm()
78 Fraction::Fraction(const Fraction & a, const Fraction & b) in Fraction() argument
80 init(a.mnNumerator * b.mnDenominator, a.mnDenominator * b.mnNumerator); in Fraction()