[Numpy-svn] [numpy/numpy] 8afdd1: BUG: Fix failure to return monic polynomials from ...

GitHub noreply at github.com
Wed Jul 3 10:19:09 EDT 2013


  Branch: refs/heads/maintenance/1.7.x
  Home:   https://github.com/numpy/numpy
  Commit: 8afdd14d612d98cd0c9360cbdf4f70292a7cf497
      https://github.com/numpy/numpy/commit/8afdd14d612d98cd0c9360cbdf4f70292a7cf497
  Author: Charles Harris <charlesr.harris at gmail.com>
  Date:   2013-07-03 (Wed, 03 Jul 2013)

  Changed paths:
    M numpy/polynomial/polytemplate.py
    M numpy/polynomial/tests/test_classes.py

  Log Message:
  -----------
  BUG: Fix failure to return monic polynomials from roots.

This bug affected the various polynomial class methods fromroots due to
the ability to specify both window and domain. In that circumstance the
roots are mapped from the domain to the window by the substitution
`x = off + scl*x`. The polynomial that was being generated was monic in
the window before substitution, but if scl was not one it was not monic
considered as a function of the variable x in the domain. The fix is to
divide the generated coefficients by `scl ** deg` so that the scaling of
the highest degree term after substitution is canceled.

It might be better to make the scaling optional in the future, but this
fix makes the result match the documentation.

Closes #3467.





More information about the Numpy-svn mailing list