Btw, another there is another issue related to the order of indeterminates
described at
https://ask.sagemath.org/question/53319/

Regards,
Max

On Thu, Sep 9, 2021 at 11:01 AM Max Alekseyev <max...@gmail.com> wrote:

> That would be nice to fix. Btw, there is also the same issue with formal
> integration - like in the example below:
>
> K.<u> = PolynomialRing(QQ)
> R.<x> = InfinitePolynomialRing(K)
> f = x[0] + x[1]
> integrate(f,x[2])
>
> which fails while integrate(f,x[1]) works fine.
>
> Regards,
> Max
>
> On Thursday, September 9, 2021 at 2:15:48 AM UTC-4 Simon King wrote:
>
>> Hi Nils,
>>
>> can you open a ticket for it?
>>
>> Best regards,
>> Simon
>>
>> On 2021-09-08, Nils Bruin <nbr...@sfu.ca> wrote:
>> > On Wednesday, 8 September 2021 at 09:24:15 UTC-7 max...@gmail.com
>> wrote:
>> >
>> >> Hi Simon,
>> >>
>> >> Thank you for your insight, and let me state that I
>> >> find InfinitePolynomialRing useful in combinatorics to deal with
>> >> (truncated) multivariate generating functions with apriori unknown
>> number
>> >> of variables, and so basic operations (such as differentiation) on
>> >> polynomials would be very welcome here. Btw, is there
>> >> InfinitePowerSeriesRing or alike available by any chance?
>> >>
>> >> From what you said, I think it should be easy to fix (making it work)
>> at
>> >> least ISSUE#2 -- one just needs to extend the underlying finite
>> >> PolynomialRing with the differentiating variable(s) before delegating
>> the
>> >> actual differentiation to it.
>> >>
>> >
>> > I don't think any extending is required: if the differentiation
>> variables
>> > do no lie in the parent of the representing finite polynomial ring for
>> the
>> > actual element then the answer is 0.
>> >
>> > def derivative(self, *args):
>> > R=self._p.parent()
>> > try:
>> > L=[R(c) for c in args]
>> > except TypeError: #perhaps test a little more here
>> > return
>> > self.parent().zero()
>> > return R(self._p.derivative(*L))
>> >
>>
>> --
> You received this message because you are subscribed to a topic in the
> Google Groups "sage-support" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/sage-support/dou4uqkc20w/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> sage-support+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sage-support/76251036-9144-4c1a-bba8-8150451eb493n%40googlegroups.com
> <https://groups.google.com/d/msgid/sage-support/76251036-9144-4c1a-bba8-8150451eb493n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-support/CAJkPp5NThezS1omVBddZeXDsXTLSj9tE72-q6M%3D9wEDWGS3ZDQ%40mail.gmail.com.

Reply via email to