Actually

sage: G.base_ring().order() is what I wanted, thank you so much.

On Sep 23, 1:42 am, Robert Bradshaw <[EMAIL PROTECTED]>
wrote:
> On Sep 22, 2008, at 11:37 PM, Mike Hansen wrote:
>
>
>
>
>
> > Hello,
> > On Mon, Sep 22, 2008 at 11:34 PM, cesarnda <[EMAIL PROTECTED]> wrote:
>
> >> If I do:
>
> >> sage: MS = MatrixSpace(IntegerModRing(9), 5,5)
> >> sage: G = MS([[5, 0, 0, 0, 4],[4, 5, 0, 0, 0],[0, 4, 5, 0, 0],[0,  
> >> 0,4,
> >> 5, 0], [0, 0, 0, 4, 5]])
> >> sage: G.base_ring()
> >> Ring of integers modulo 9
>
> >> is there a way to get the base ring as an integer?
>
> > Do you mean you want the matrix as a matrix over the integers rather
> > than over the integers mod 9?  If so, then you can do the following:
>
> > sage: H = G.change_ring(ZZ); H
>
> > [5 0 0 0 4]
> > [4 5 0 0 0]
> > [0 4 5 0 0]
> > [0 0 4 5 0]
> > [0 0 0 4 5]
> > sage: H.base_ring()
> > Integer Ring
>
> Or, if you meant the modulus of the ring, you can get that with
>
> sage: G.base_ring().order()
> 9
>
> - Robert
--~--~---------~--~----~------------~-------~--~----~
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/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to