I have opened https://trac.sagemath.org/ticket/28042 This looks pretty bad...
On Fri, Jun 21, 2019 at 4:20 PM Clement Pernet <clement.per...@gmail.com> wrote: > > Hi, > > The following simple session triggers what I think is at least one bug, if > not two: > > sage: p=193379 > sage: K=GF(p) > sage: a=K(1) > sage: b=K(191495) > sage: c=K(109320) > sage: d=K(167667) > sage: e=103937 > sage: a*c+b*d-e > 102041 > sage: vector([a,b])*vector([c,d])-e > -91339 > sage: -91339+e > 12598 > sage: vector([a,b])*vector([c,d]) > 12599 > > > Namely, the scalar product of GF(p) elements followed by a subtraction is > negative (first bug). > > Then the negative value is off by one (second bug). > > Some weird coercion seem to happen between IntegerMod_int64 IntegerMod_int > and ZZ: > > sage: type(vector([a,b])[0]) > <type 'sage.rings.finite_rings.integer_mod.IntegerMod_int64'> > sage: type(vector([a,b])*vector([c,d])) > <type 'sage.rings.finite_rings.integer_mod.IntegerMod_int'> > > Are these known bugs? > > Best. > > Clément > > -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-devel+unsubscr...@googlegroups.com. > To post to this group, send email to sage-devel@googlegroups.com. > Visit this group at https://groups.google.com/group/sage-devel. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-devel/efa76bd3-53ba-e1af-5e84-b3ea428836de%40gmail.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CAAWYfq1VLLizWoHb2dafuO_T4OK1kjDkGgyFELdP_0%2BP0TUhKA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.