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