This test was reported to be failing once for 1.6.2rc1, test precision may be set slightly too agressive.
The --cover-inclusive argument means that coverage.py tries to include every single .py file in the source tree in the coverage report. This leads to test errors, because it tries to import files like setupscons.py (which will of course directly fail for anyone not having numscons installed). (backport of bfaaefe)
This avoids shipping generated .rst files and some .pyc files in the doc/ dir.
Caused by the docs becoming much larger (~100 pages) due to numpy.poly enhancements.
Version 1.0.4 was used till now, but has become too old. New version gives far fewer warnings and thereby increases the reference guide with O(100) pages that previously got lost. Also update current Cython version number. (backport of d609dff)
This is caused by the inconsistent floating point handling of Python itself. On Windows with 2.5: >>> "%s" % 1e-6 '1e-006' With 2.6: >>> "%s" % 1e-6 '1e-06' Reviewed as PR-225.
Use divmod instead of // and % separately.
The original method was overly sensitive to roundoff. Of the two approaches considered, gauss integration or binary subdivision of the roots, the latter is more compatible with using other number representations such as mpmath. No method is going to be suitable for large numbers of arbitrary zeros but the current method is a significant improvement.
Add more explanation of what happens in polynomial substitution and also of its use in casting between types. Clean up some rst glitches.
In particular for arithmetic where one could end up with a Polynomial type with Chebyshev coefficients after an addition. It is unlikely that that would be done on purpose. The PolyDomain error message was also replaced by a TypeError with an appropriate message. That seems like a better choice.
The new companion matrices are related to the old by a similarity transformation that makes them better conditioned for root finding. In particular, the companion matrices for the orthogonal polynomials are symmetric when the zeros of a single polynomial term is wanted. This produces better zeros for use in Gauss quadrature.
Add new options extra_f77_compile_args and extra_f90_compile_args to Configuration.add_extension. Configuration.add_library, and Extension. These options allow specifying extra compile options for compiling Fortran sources within a setup.py file.