Python3用だけど、これどうぞ
http://www1.axfc.net/uploader/File/so/78911.zip

一応、数学者を意識した実装にしたつもりです。