#4513: [with patch, needs work] Action of MatrixGroup on a MPolynomialRing
---------------------------------------------------+------------------------
 Reporter:  SimonKing                              |        Owner:  malb
     Type:  enhancement                            |       Status:  new 
 Priority:  major                                  |    Milestone:      
Component:  commutative algebra                    |   Resolution:      
 Keywords:  matrix group, action, polynomial ring  |  
---------------------------------------------------+------------------------
Changes (by SimonKing):

  * summary:  Action of MatrixGroup on a MPolynomialRing => [with patch,
              needs work] Action of MatrixGroup on a
              MPolynomialRing

Comment:

 The patch `matrixgroupCall.patch` is without doctests, and I am not sure
 if it couldn't be done better. So, it needs more work.

 For example, Martin mentioned the possibility (off list) to create a pyx
 file with a Cython function, and then the call method would use that
 function. It might pay off here, since there are tight loops and since the
 method has to deal with tuples or lists. So Cdefining might speed things
 up.

 Opinions?

 At least, the following now works:
 {{{
 sage: R.<x,y>=GF(3)[]
 sage: M=Matrix(GF(3),[[1,2],[1,1]])
 sage: G=MatrixGroup([M])
 sage: g=G.0
 sage: p=x*y^2
 sage: g(p)
 x^3 + x^2*y - x*y^2 - y^3
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/4513#comment:2>
Sage <http://sagemath.org/>
Sage - Open Source Mathematical Software: Building the Car Instead of 
Reinventing the Wheel
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
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-trac?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to