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

Another update:

1. Added a function for putting polynomials in Horner form.
2. Poly(1) raises GeneratorsNeeded (use Poly(1, strict=False) to get 1).
3. Implemented reduced() for reducing a polynomial modulo a set of polynomials. 4. factor(6*x - 10) return 2*(3*x - 5) unevaluated (to avoid information loss).
5. Fixed factorization over algebraic numbers of non-monic polynomials
6. Several improvements to Printer class and sympy.interactive (this is not related
to polynomials directly but very useful for documentation writing).
7. Added 'symmetric' keyword to Poly to work in (non-)symmetric representation of
finite fields.
8. Added function for generating cyclotomic polynomials.
9. Efficient implementation of orthogonal polynomials (yes, it duplicates at the
moment sympy.functions.special.polynomials).
10. Added function for generating elementary symmetric polynomials.
11. Added poly() function with acts similar to expand() but is a little faster. 12. Added keep_sign flag to Basic and modified Add and Mul to not play with minus sign when requested (Basic.keep_sign = True). The default is as before (=False). 13. Improved expansion of (x + y)**p/q where q != 1 (useful for simplifying results
from roots()).
14. Fixed bugs solve() (roots(), solve_polynomial_system()).
15. Added function for computing symmetric decomposition in terms of elementary
symmetric polynomials.
16. Allow issuing groebner() and apart() without generators.
17. Other small fixes here and there.
18. Started writing documentation for the module (added a tutorial with examples from
Wester's article).

New RootOf is still work in progress. I seems got a little stuck with the preferred implementation of RootOf so for now I'll just fix the annoying issues with current version. There are still some problems which were pointed out in this issue, but hasn't been fixed yet, e.g. naming convention concerning domains of computation (this
will be done soon and algebratools.py will get split into smaller pieces).

So, we are near the point when the new module will be merged with master. This should
happen soon after 0.6.7 release.

--
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 sympy-iss...@googlegroups.com.
To unsubscribe from this group, send email to 
sympy-issues+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sympy-issues?hl=en.

Reply via email to