[Maxima-bugs] makefact converts gamma functions that contain imaginary values



On Tue, Jan 15, 2013 at 3:36 PM, Joal Heagney <joalheagney at gmail.com> wrote:

> Hi guys,
> Got the following behaviour in maxima (which is causing issues in
> sagemath):
>

First, maxima-bugs is not a general mailing list.  Use maxima for that, or
use the maxima bug tracker to file a bug.

>
> (%i1) makefact(gamma(x+1)*gamma(x)*gamma(3+i));
> (%o1)                        (i + 2)! (x - 1)! x!
>
> Can understand the first two gammas being converted, (though I do believe
> this should refer to the assume system for x's), but the last gamma(3+i)
> should definitely be untouched.
>

Second, "i" is not the imaginary unit.  In maxima, it's %i, so i is just
some variable.  Third, why should makefact not convert gamma(3+%i) to
(2+%i)!.  After all, x! is gamma(x+1) for all x.

Ray