03-29-2016, 09:52 PM

I got strange results in one of my programs and it appears that sum() and product() don't work correctly, if called inside a program.

Example:

POLY(n,z)

BEGIN

LOCAL k;

sum(z^k/k^n, 1, 3, 1);

END;

returns +inf for POLY(2,.1).

But in CAS, from the command line, sum(0.1^k/k^2), returns .1026 . . .

Similar problem with product inside a program.

Example:

POLY(n,z)

BEGIN

LOCAL k;

sum(z^k/k^n, 1, 3, 1);

END;

returns +inf for POLY(2,.1).

But in CAS, from the command line, sum(0.1^k/k^2), returns .1026 . . .

Similar problem with product inside a program.