[GiNaC-devel] pseries::evalf() and pseries::eval()

Richard B. Kreckel kreckel at in.terlu.de
Tue Oct 1 23:55:00 CEST 2019


Dear Vladimir,

On 29.09.19 22:35, Vladimir V. Kisil wrote:
> 	GiNaC tutorial in section "2.2 What it can do for you" says
>   that Ginsh shall produce:
> 
>      > series(tgamma(x),x==0,3);
>      x^(-1)-Euler+(1/12*Pi^2+1/2*Euler^2)*x+
>      (-1/3*zeta(3)-1/12*Pi^2*Euler-1/6*Euler^3)*x^2+Order(x^3)
>      > evalf(%);
>      x^(-1)-0.5772156649015328606+(0.9890559953279725555)*x
>      -(0.90747907608088628905)*x^2+Order(x^3)
> 
>   However, with the current GiNaC versions the second output will be
>   identical to the first. I am attaching a small patch which shall
>   restore the expected output.

Thanks for reporting this! It is a regression introduced in f8c2455fbb.

I assume you just added the eval() method to it.rest in pseries::eval()
because of symmetry? There shouldn't be any need to do so since 1.7.0.

All my best,
   -richy.
-- 
Richard B. Kreckel
<https://in.terlu.de/~kreckel/>


More information about the GiNaC-devel mailing list