On Thu, Dec 11, 2008 at 2:52 PM, Alasdair <amc...@gmail.com> wrote: > > Suppose I create a matrix over the ring of integers mod 10: > > M=random_matrix(IntegerModRing(10),3,3) > > Now the adjoint certainly exists, but M.adjoint() isn't as yet > implemented over general rings - only over ZZ or QQ. How can I use, > say, Maxima or Pari within Sage to compute the adjoint of M?
You can do it as illustrated below. However, note that for a random input matrix it does not work in PARI (as you seem to think it should), as illustrated below: sage: M=random_matrix(IntegerModRing(10),3,3) sage: b = pari(M) sage: b.matadjoint() --------------------------------------------------------------------------- PariError Traceback (most recent call last) CODE: sage[2]=matadjoint(sage[1]); GP/PARI ERROR: *** matadjoint: impossible inverse modulo: Mod(8, 10). --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---