Franck MICHEL on Mon, 24 Feb 2003 18:35:12 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: Fast substitutions in Pari


>Normaly you should rather do
>subst(u,x,taylor(phi,t))
>If it is slower, then this is probably a inefficiency problem in PARI.

It is slower, I was surprised of it.

>What kind of coefficients phi have ? (integers, rationals, reals ?)

Below is an example. I don't use this u but the function phi is exactly one
of those I'm using.

\ps 16;
u=sum(i=1,15,(-1)^i*i^2*x^i);
a = 3741/2996+34323/2630*I; 
b =
2771/3873+1653/2366*I; 
c = 1264/1653+1883/2922*I; 
d =
-2159/2174+91/776*I;
phi=a*t*(1-t*b)*I/(1-t)/(1-c*t)/(1-d*t);
subst(u,x,tayl
or(phi,t));
taylor(subst(u,x,phi),t);

On my PC, subst(u,x,taylor(phi,t)) is done in 1502ms, and
taylor(subst(u,x,phi),t) is done in 552ms. 

--
Franck