Shouldn't it return 1? Aaron Meurer
On May 27, 2011, at 3:14 PM, smichr wrote: > There are two questions, really: > > 1) why does gcd(2/3, 4/9) give 2/9 instead of (the greater) 2/3? I > know what the code is doing...but should it be doing that? I read > that > >> This definition is consistent with the idea that `a / gcd(a,x)' should yield >> an integer for any `a' and `x'. > > But why should it yield an integer; you started with fractions, I > would expect to only end with integers if one number was an integer > multiple of the other, which 2/3 and 4/9 are not -- they are powers of > each other. > > 2) regardless of the answer to 1, perhaps terms_gcd could get the > option to not clear the denominators? But on the other hand, why would > you want to keep the fractions? Hmm.. > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/sympy?hl=en. > -- You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sympy?hl=en.
