| Karim Belabas on Fri, 11 Feb 2022 20:36:58 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: use of prodeulerrat in a script |
Dear Alessandro,
* Alessandro Languasco [2022-02-11 17:17]:
> I am experimenting with prodeulerrat and I am trying to generate
> (randomly ) a rational function g(x)= a(x)/b(x) and then compute
>
> prodeulerrat(g(1/p))
>
> g is such that deg(b)>deg(a)+2, so the product converges.
>
> Now, I’d like to do that in a script; so
>
> - in input I have a parameter y (an integer),
> - I generate first g(x,y) as a polynomial in x
> - then I would like to compute prodeulerrat(g(1/p,y))
>
> If I do so in the shell, it works nicely.
> But I would like to write a script that do so and I am stuck on this
> because I do not know how to “pass” the information about
> perform the infinite product on p.
>
> What am I missing here ?
> Do you have any suggestion ?
Can you give a concrete minimal example ? What's wrong with, e.g.,
g = 1 - y * x^2
prodeulerrat(substvec(g, [x,y], [1/x, 2]))
Or directly (if g is indeed a polynomial in x and y is no longer there)
g = 1 - x^2
prodeulerrat(subst(g, x, 1/x))
?
Cheers,
K.B.
--
Karim Belabas, IMB (UMR 5251) Tel: (+33) (0)5 40 00 26 17
Universite de Bordeaux Fax: (+33) (0)5 40 00 21 23
351, cours de la Liberation http://www.math.u-bordeaux.fr/~kbelabas/
F-33405 Talence (France) http://pari.math.u-bordeaux.fr/ [PARI/GP]
`