#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 niles):

 Replying to [comment:34 mhansen]:
 >
 > 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).

 Well, I'm slightly embarrassed to say it, but I think did understand what
 you meant.  I have tried a few times now, but each time I look at the code
 for `PowerSeriesRing`, I find it confusing and a bit overwhelming.  I
 thought perhaps looking at the code for `PolynomialRing` would offer some
 guidance, but that only made things worse.  It seems that each of these go
 to great lengths to allow (positional) arguments to be given in a variety
 of orders, and somehow I find this intimidating.  (I have a hard time
 telling how various input cases are handled, for example.)

 I'll spend a couple more days on it, but I won't be heartbroken if someone
 reassigns it to a new patch, or decides that it's so easy they can do it
 themselves in under an hour ;)

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/1956#comment:35>
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