<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Oct 16, 2015 at 2:21 PM, Charles R Harris <span dir="ltr"><<a href="mailto:charlesr.harris@gmail.com" target="_blank">charlesr.harris@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Fri, Oct 16, 2015 at 12:20 PM, Charles R Harris <span dir="ltr"><<a href="mailto:charlesr.harris@gmail.com" target="_blank">charlesr.harris@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span>On Fri, Oct 16, 2015 at 11:58 AM,  <span dir="ltr"><<a href="mailto:josef.pktd@gmail.com" target="_blank">josef.pktd@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>was there a change with reduce operations with recarrays in 1.10 or 1.10.1?</div><div><br></div><div>Travis shows a new test failure in the statsmodels testsuite with 1.10.1:</div><div><br></div><div>ERROR: test suite for <class 'statsmodels.base.tests.test_data.TestRecarrays'><br></div><div><br></div><div><div>  File "/home/travis/miniconda/envs/statsmodels-test/lib/python2.7/site-packages/statsmodels-0.8.0-py2.7-linux-x86_64.egg/statsmodels/base/data.py", line 131, in _handle_constant</div><div>    const_idx = np.where(self.exog.ptp(axis=0) == 0)[0].squeeze()</div><div>TypeError: cannot perform reduce with flexible type</div></div><div><br></div><div><br></div><div>Sorry for asking so late.</div><div>(statsmodels is short on maintainers, and I'm distracted)</div><div><br></div><div><br></div><div>statsmodels still has code to support recarrays and structured dtypes from the time before pandas became popular, but I don't think anyone is using them together with statsmodels anymore.</div><span><font color="#888888"><div><br></div></font></span></div></blockquote></span><div><br>There were several commits dealing both recarrays and ufuncs, so this might well be a regression.<br><br></div></div></div></div></blockquote><div><br></div></span><div>A bisection would be helpful. Also, open an issue.<br></div></div></div></div></blockquote><div><br></div><div><br></div><div>The reason for the test failure might be somewhere else hiding behind several layers of statsmodels, but only started to show up with numpy 1.10.1</div><div><br></div><div>I already have the reduce exception with my currently installed numpy '1.9.2rc1'</div><div><br></div><div><div>>>> x = np.random.random(9*3).view([('const', 'f8'),('x_1', 'f8'), ('x_2', 'f8')]).view(np.recarray)</div><div><br></div><div>>>> np.ptp(x, axis=0)</div><div>Traceback (most recent call last):</div><div>  File "<stdin>", line 1, in <module></div><div>  File "C:\programs\WinPython-64bit-3.4.3.1\python-3.4.3.amd64\lib\site-packages\numpy\core\fromnumeric.py", line 2047, in ptp</div><div>    return ptp(axis, out)</div><div>TypeError: cannot perform reduce with flexible type</div><div><br></div><div><br></div><div>Sounds like fun, and I don't even know how to automatically bisect.</div><div><br></div></div><div>Josef</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><br></div><div>Chuck <br></div></div></div></div>
<br>_______________________________________________<br>
NumPy-Discussion mailing list<br>
<a href="mailto:NumPy-Discussion@scipy.org">NumPy-Discussion@scipy.org</a><br>
<a href="https://mail.scipy.org/mailman/listinfo/numpy-discussion" rel="noreferrer" target="_blank">https://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
<br></blockquote></div><br></div></div>