いけがみです.

多項式を生成するのに,文字列で与えているから
このような問題が起こるのではないかしら.

> g=Polynomial("3 x**2 + x + 1", Complex(1) )

x = Polynomial("x")
g = Complex(3) x**2 + Complex(1) * x  + Complex(1)

と書けば,どのような数でも対応できるのではありませんか?

# この場合,Polynomial か Complex のどちらかが
# かけ算を拡張していないといけないわけですが.
--
池上 大介
Daisuke IKEGAMI <daisu-ik / is.aist-nara.ac.jp>
奈良先端科学技術大学院大学 情報科学研究科
情報処理学専攻 情報基礎学講座 関研究室