#1956: implement multivariate power series arithmetic
-------------------------------------------+--------------------------------
   Reporter:  was                          |       Owner:  malb                 
    
       Type:  enhancement                  |      Status:  needs_review         
    
   Priority:  major                        |   Milestone:  sage-4.6             
    
  Component:  commutative algebra          |    Keywords:  multivariate power 
series
     Author:  Niles Johnson                |    Upstream:  N/A                  
    
   Reviewer:  Martin Albrecht, Simon King  |      Merged:                       
    
Work_issues:                               |  
-------------------------------------------+--------------------------------

Comment(by mhansen):

 Replying to [comment:32 niles]:

 > I agree, but I think that issue is beyond the scope of this ticket.
 Implementing multivariate power series arithmetic is already long and
 complex enough, without having to also worry about integrating them with
 the univariate power series code (which is heavily specialized for the
 single-variable case).  I have spent time thinking about how to do this,
 and I think it will be a subtle problem to solve; there is a sizable body
 of code that depends on `PowerSeriesRing` as it stands, and one will have
 to be careful about extending its functionality without breaking any of
 the current uses.  So I suggest that we merge this ticket and then open a
 new ticket for ''Unify construction of uni- and multi-variate power series
 rings, as has been done for polynomial rings''. It would probably be good
 if the other people involved in this ticket could comment on this last
 point

 I think you may have misunderstood what I meant. In the patch, you've made
 a function "MPowerSeriesRing" which is basically a copy of the function
 "PowerSeriesRing" defined in power_series_ring.py.  It is just responsible
 for caching and returning the correct type.  There is an assert statement
 in PowerSeriesRing that makes sure that you're only trying to make a
 univariate power series ring.  This function should just be changed to
 return the appropriate thing in the multivariate case.  This is maybe like
 10 lines of code or so (and changing doctests).

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/1956#comment:34>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
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