[Maxima-bugs] makefact converts gamma functions that contain imaginary values
Subject: [Maxima-bugs] makefact converts gamma functions that contain imaginary values
From: Raymond Toy
Date: Tue, 15 Jan 2013 21:23:36 -0800
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