[GiNaC-devel] BugFix: functions confused with exponent
Richard B. Kreckel
kreckel at in.terlu.de
Sun Aug 8 16:43:47 CEST 2021
Dear Vladimir,
Thanks for spotting this bug and for fixing it! I'm applying your patch.
Also applying the second one about relational::canonical() function.
(Sorry for the delay.)
-richy.
--
Richard B. Kreckel
<https://in.terlu.de/~kreckel/>
On 02.08.21 09:47, Vladimir V. Kisil wrote:
> Dear All,
>
> Currently the following code in GiNaC
>
> realsymbol x("x");
> cout << (cos(x)/exp(x)).normal() << endl;
>
> prints value 1 with probability 50% (and the unmodified expression
> otherwise). I am attaching a one-line patch to fix this silly bug.
>
> Also I am attaching a previous patch which was not commented so
> far. The new method may be helpful from time to time but its
> equivalent in a user code would be much more involved due to the
> private nature of the relation class members.
>
> Best wishes,
> Vladimir
>
>
> _______________________________________________
> GiNaC-devel mailing list
> GiNaC-devel at ginac.de
> https://www.ginac.de/mailman/listinfo/ginac-devel
More information about the GiNaC-devel
mailing list