A lot of bug fixes, improved APIs, heavy refactoring, more tests.
This version provides a lot of enhancements, included full support to Python 2.5, custom exceptions and prettier printing. Read the changelog for further info.
This version provides improved, tested and exhaustive docstrings with a complete test suite of 29 tests. There's also a complete refactoring of the Monomial class and a new class named Unknown that manage the unknowns of a Monomial instance. APIs are also changed:
>>> a = Monomial(2, x=2, y=2)
>>> a.x.letter
'x'
>>> a.y.degree
2
The module now came in a package that contains also the test suite and some informative files. ... read more
The new APIs docs are available at http://pypol.sourceforge.net/docs/
This new version fixes a couple of bugs and provide also a new API for Monomial class. Now you can access to unknowns also via attributes, f.e.:
>>> a = Monomial(2, x=2, y=3)
>>> a.x
2
>>> a.y
3
This version use also the JIT Psyco compiler to improve performances, but you can also use the module without it.
This new version completely supports Polynomial division, resolves a lot of bugs and adds some other useful methods. Try it!
Epydoc-generated HTML API docs of pypol classes are availabe at http://pypol.sourceforge.net/docs/.
Now you can watch the pypol in action in the Python interpreter in the Screenshots page.
The first, experimental version of pypol 0.1 has been released. Monomial and Polynomial classes are feature-complete but not completely tested. AlgebraicFraction isn't neither complete nor tested.
From today is available a SVN Repository. To checkout the files, execute this:
svn co https://svn.sourceforge.net/svnroot/pypol pypol