| 1 | initial version |
Some debug output after the lines pasted in the question:
sage: %debug
> /home/burcin/sage/ask_qpoch.py(28)_eval_()
27 if len(args) != self.m + 2:
---> 28 raise RuntimeError, args
29
ipdb> print self
qPochhammer(3)
ipdb> self.name()
'qPochhammer(3)'
Note that the function in use is not qPochhammer(3). ATM, we expect each BuiltinFunction to be instantiated once. In other words, each class corresponds to exactly one symbolic function. This is evident in the check on line 827 of sage/symbolic/function.pyx. Changing this to also check for the name of the function fixes your problem.
Patch waiting for review on trac ticket #13586.
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.