Traceback (most recent call last):
print(f.fourier(x,k))
File "sage/symbolic/expression.pyx", line 11365, in sage.symbolic.expression.Expression.fourier (/home/tom/sage/src/build/cythonized/sage/symbolic/expression.cpp:60975)
File "/home/tom/sage/local/lib/python2.7/site-packages/sage/calculus/calculus.py", line 1413, in fourier
ex = f * E ** (-I * var(k) * var(x))
File "sage/symbolic/expression.pyx", line 3572, in sage.symbolic.expression.Expression.__pow__ (/home/tom/sage/src/build/cythonized/sage/symbolic/expression.cpp:22299)
File "sage/symbolic/expression.pyx", line 2724, in sage.symbolic.expression.Expression.coerce_in (/home/tom/sage/src/build/cythonized/sage/symbolic/expression.cpp:19690)
File "sage/structure/parent_old.pyx", line 239, in sage.structure.parent_old.Parent._coerce_ (/home/tom/sage/src/build/cythonized/sage/structure/parent_old.c:4448)
File "sage/structure/parent.pyx", line 1330, in sage.structure.parent.Parent.coerce (/home/tom/sage/src/build/cythonized/sage/structure/parent.c:10924)
File "sage/structure/element.pxd", line 17, in sage.structure.element.parent_c (/home/tom/sage/src/build/cythonized/sage/structure/parent.c:28387)
TypeError: descriptor 'parent' of 'sage.structure.element.Element' object needs an argum