Thats right f(g(x)) is not irreducible obviously, shame on me. I did this to get the order: sage: (k[x](x^7+x+1)).roots()[0][0].multiplicative_order() 127
First root, multiplicative order. The real confusion comes from the notation I guess. When you said k[x](x^7+x+1) i obviously thought we are generating an Ideal. This is obviously untrue since k[x]() is a function who casts it into the ring. This is really confusing, Thanks for your help. best, evrim. 2015-05-04 18:27 GMT+03:00 Nils Bruin <nbr...@sfu.ca>: > On Monday, May 4, 2015 at 7:58:19 AM UTC-7, Evrim Ulu wrote: >> >> I see that, thanks for the info. >> >> Actually F16.extension(..).gen().multiplicative_order() gives >> NotImplementedError >> >> So basically, if i want to simulate the behaviour I can take two poly >> f(x), g(x) and generate a field using modulus f(g(x)) composition i >> guess. > > > Only if you care about having that basis (is f(g(x)) guaranteed to be > irreducible?) You can also just construct k=GF(2^(4*7),'a') and hope the > underlying library takes a smart choice for its generator. You can then see > how GF[x]/(x^7+x+1) embeds by asking for (k[x](x^7+x+1)).roots() > > -- > You received this message because you are subscribed to a topic in the > Google Groups "sage-support" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/sage-support/mVoFYqsfAAY/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > sage-support+unsubscr...@googlegroups.com. > To post to this group, send email to sage-support@googlegroups.com. > 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 sage-support+unsubscr...@googlegroups.com. To post to this group, send email to sage-support@googlegroups.com. Visit this group at http://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/d/optout.