Status: Started
Owner: mattpap
Labels: Type-Enhancement Priority-High NeedsReview Milestone-Release0.7.0

New issue 1598 by mattpap: New polynomials manipulation module
http://code.google.com/p/sympy/issues/detail?id=1598

So, after 5 weeks of coding new module is done. Well, almost done because
many tests are missing and some functionalities may still be quite buggy.
However, after minor fixes, SymPy can work with new module very well, so
lets dig into new code and share your opinions.

Sixteen patches are available from:

  http://github.com/mattpap/sympy-polys/commits/polys

Please read commit message of 7f4e5466414302c3106b2ac9e2224eac2f4d75d2 to
get brief idea what was done. Some parts of new code I already showed at
EuroSciPy conference but now all this is really working. Feel free to
experiment.

Is this the end? ... no, sorry, it smells like the beginning of work on
really functional module. Plans for near future? Besides testing and
documentation writing, proper support for algebraic number fields
(isomorphism, inclusion, splitting fields and factorization).

Is this the right approach to implementing polynomials in SymPy? Don't know
but it seems to work, it's fast and does not require too much algebra
knowledge to work with (at least as a user). With some minor fixes on new
polynomials module side (or Cython side -> nested functions) it could be
Cythonized to obtain even more computational power.

--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sympy-issues" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sympy-issues?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to