On Thursday, April 7, 2016, kcrisman <[email protected]> wrote: > >> >> >> >> I think we should change is_prime for rational numbers, since people >> >> get confused by this so much. >> >> >> >> How? Pretty much any change at all would be better than the current >> >> situation. Options I can think of: >> >> >> >> - make is_prime([rational]) raise an error and tell the user what to >> do >> >> - look at what is_prime([rational]) does in Pari, Mathematica, etc., >> >> and do the same thing >> >> - make is_prime([rational]) return is_prime(ZZ([rational])) -- this >> >> would be a change that would potentially silently break some code, but >> >> is what many people expect. >> >> >> > >> > Why not have two? The problem is that everyone knows what is_prime() is >> > supposed to do -- it's supposed to tell you if a number is prime. >> Except >> > it doesn't always do that, it does some abstract mumbo jumbo whenever >> > you don't have an integer (even if you do "have an integer"). >> > >> > We could leave is_prime() for humans, and have is_prime_in_ring() for >> > people who know what that means. >> >> That would be much better than the current situation. >> >> > Wasn't this discussed not long ago, though, with the conclusion to leave > it as is? Sorry if I'm not remembering correctly. >
The fact this comes up constantly (!) means that conclusion (if made) was clearly wrong. > -- > You received this message because you are subscribed to the Google Groups > "sage-support" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <javascript:_e(%7B%7D,'cvml','sage-support%[email protected]');> > . > To post to this group, send email to [email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>. > Visit this group at https://groups.google.com/group/sage-support. > For more options, visit https://groups.google.com/d/optout. > -- Sent from my massive iPhone 6 plus. -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/d/optout.
