please go ahead and open a ticket

On Thursday, August 7, 2014 8:06:59 PM UTC+1, John Cremona wrote:
>
> Thanks.  I have a work-around (invert u and multiply -- obviously u is 
> not always 1).  If you have not yet opened a ticket, I can. 
>
> John 
>
> On 7 August 2014 19:09, Volker Braun <[email protected] <javascript:>> 
> wrote: 
> > Bug in Polynomial_zmod_flint, the remainder is returned instead of the 
> > quotient: 
> > 
> > sage: F = GF(47) 
> > sage: x = polygen(F) 
> > sage: u = F(1) 
> > sage: x.quo_rem(u) 
> > (x, 0) 
> > sage: x // u    # should be quo 
> > 0 
> > sage: x % u     # is rem 
> > 0 
> > 
> > 
> > 
> > 
> > On Thursday, August 7, 2014 4:39:18 PM UTC+1, John Cremona wrote: 
> >> 
> >> Can someone explain this? 
> >> 
> >> sage: F = GF(47) 
> >> sage: x = polygen(F) 
> >> sage: u = F(1) 
> >> sage: x/u 
> >> x 
> >> sage: x//u 
> >> 0 
> >> 
> >> I would expect the second result to be the same as the first, as an 
> >> exact division.  And over (for example) Q, it works as expected: 
> >> 
> >> sage: F = QQ 
> >> sage: x = polygen(F) 
> >> sage: u = F(1) 
> >> sage: x/u 
> >> x 
> >> sage: x//u 
> >> x 
> >> 
> >> Bug?  I found out that the real name of the // operator is __floordiv, 
> >> and in the first example x.__floordiv?? displays the code, which 
> >> appears to tell me that when the two operands are of different types 
> >> (as here), the function bin_op(self, right, operator.mod) is returned. 
> >> The "operator.mod" looks like the culprit! 
> >> 
> >> John 
> > 
> > -- 
> > 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:>. 
> > To post to this group, send email to [email protected] 
> <javascript:>. 
> > Visit this group at http://groups.google.com/group/sage-support. 
> > For more options, visit https://groups.google.com/d/optout. 
>

-- 
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 http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to