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.