summaryrefslogtreecommitdiff
path: root/numpy/lib/arraypad.py
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2013-07-02 18:30:06 -0600
committerCharles Harris <charlesr.harris@gmail.com>2013-07-02 18:30:06 -0600
commit0739b6b0379deecac18811af27966d4515c2ff7c (patch)
treefc55f71178cd687920fcd6e83a429e1f772451d1 /numpy/lib/arraypad.py
parent966fb719b711c7760ff54c154f91daa7d98a225b (diff)
downloadnumpy-0739b6b0379deecac18811af27966d4515c2ff7c.tar.gz
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.
Diffstat (limited to 'numpy/lib/arraypad.py')
0 files changed, 0 insertions, 0 deletions