I think this should not be undefined:
Sorry, I don't follow. How is the first related to the second? Are you saying the second should ask if b is a negative integer and return undefined?
Maybe you misread the input as hgfred(, [-5,2],x) (comma instead of period). Of course
hgfred(, [-5,2],x) is undefined, but hgfred(, [-5.2],x) is defined.
Yes, I misread the 5.2 and 5 comma 2.
A proposed fix that makes maxima not return und is to modify hyp-negp-in-l so that the implementation actually matches the comment that that function looks for negative integers. The code was checking for any negative number.
With that change, maxima returns a 1F1 form. It won't return the gammagreek form because 1.0 is not an integer. Making maxima treat 1.0 as an integer is more controversial and I don't think we should do that.
Fixed in CVS, hyp.lisp, rev 1.104, as suggested.
Sign up for the SourceForge newsletter:
You seem to have CSS turned off.
Please don't fill out this field.