#1956: implement multivariate power series arithmetic
---------------------------------------------------------------------------------------------------+
   Reporter:  was                                                               
                   |       Owner:  pernici                  
       Type:  enhancement                                                       
                   |      Status:  needs_info               
   Priority:  major                                                             
                   |   Milestone:  sage-4.6.1               
  Component:  commutative algebra                                               
                   |    Keywords:  multivariate power series
     Author:  Niles Johnson                                                     
                   |    Upstream:  N/A                      
   Reviewer:  Martin Albrecht, Simon King                                       
                   |      Merged:                           
Work_issues:  multivariate series on 1 generator should remain different from a 
univariate series  |  
---------------------------------------------------------------------------------------------------+

Comment(by SimonKing):

 Replying to [comment:69 niles]:
 > Hi Simon!
 >
 > Replying to [comment:68 SimonKing]:
 > Thanks for this -- actually I find your arguments here quite compelling.
 I was thinking before that arithmetic for univariate power series and
 polynomials are probably optimized for that case, and so would be
 preferable to the "multivariate in one variable" algorithms.

 Sure univariate rings are usually preferable! I do think that most users
 could care less about the different methods of univariate and singly
 multivariate polynomials - they want speed!

 > Of course this is precisely not the case for pernici and others who are
 working on faster multiplication algorithms.  Pernici, does this seem
 reasonable to you?  How difficult will it be for you to treat the
 "multivariate in one variable" case?

 I did not suggest that ''by default'' the polynomial ring (or power series
 ring) constructor should return a multivariate ring in one variable. I do
 think that
 {{{
 sage: R.<x> = QQ[[]]
 }}}
 should turn `R` into a univariate ring.

 What I was trying to explain was: The user must be able to override the
 default implementation by passing appropriate arguments to the ring
 constructor. Hence: `PowerSeriesRing(QQ,'x')` should return the default (a
 univariate ring), but `PowerSeriesRing(QQ,1,'x')` should return a
 multivariate ring.

 In other words: I suggest that you just mimmick the current behaviour of
 th polynomial ring constructor.

 Cheers,
 Simon

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