<br><br><div class="gmail_quote">On Sat, May 5, 2012 at 11:19 AM, Mark Wiebe <span dir="ltr"><<a href="mailto:mwwiebe@gmail.com" target="_blank">mwwiebe@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="gmail_quote"><div><div class="h5">On Sat, May 5, 2012 at 11:55 AM, 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:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br><br><div class="gmail_quote"><div>On Sat, May 5, 2012 at 5:27 AM, Tom Aldcroft <span dir="ltr"><<a href="mailto:aldcroft@head.cfa.harvard.edu" target="_blank">aldcroft@head.cfa.harvard.edu</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>On Fri, May 4, 2012 at 11:44 PM, Ilan Schnell <<a href="mailto:ischnell@enthought.com" target="_blank">ischnell@enthought.com</a>> wrote:<br>
> Hi Chuck,<br>
><br>
> thanks for the prompt reply.  I as curious because because<br>
> someone was interested in adding <a href="http://pypi.python.org/pypi/Quaternion" target="_blank">http://pypi.python.org/pypi/Quaternion</a><br>
> to EPD, but Martin and Mark's implementation of quaternions<br>
> looks much better.<br>
<br>
</div>Hi -<br>
<br>
I'm a co-author of the above mentioned Quaternion package.  I agree<br>
the numpy_quaternion version would be better, but if there is no<br>
expectation that it will move forward I can offer to improve our<br>
Quaternion.  A few months ago I played around with making it accept<br>
arbitrary array inputs (with similar shape of course) to essentially<br>
vectorize the transformations.  We never got around to putting this in<br>
a release because of a perceived lack of interest / priorities... If<br>
this would be useful then let me know.<br>
<br></blockquote></div><div><br>Would you be interested in carrying Martin's package forward? I'm not opposed to having quaternions in numpy/scipy but there needs to be someone to push it and deal with problems if they come up. Martin's package disappeared in large part because Martin disappeared. I'd also like to hear from Mark about other aspects, as there was also a simple rational user type proposed that we were looking to put in as an extension 'test' type. IIRC, there were some needed fixes to Numpy, some of which were postponed in favor of larger changes. User types is one of the things we want ot get fixed up.<br>

</div></div></blockquote><div><br></div></div></div><div>I kind of like the idea of there being a package, separate from numpy, which collects these dtypes together. To start, the quaternion and the rational type could go in it, and eventually I think it would be nice to move datetime64 there as well. Maybe it could be called numpy-dtypes, or would a more creative name be better?</div>
</div></blockquote><div><br>I'm trying to think about how that would be organized. We could create a new repository, numpy-user-types (numpy-extension-types), under the numpy umbrella. It would need documents and such as well as someone interested in maintaining it and making releases. A branch in the numpy repository wouldn't work since we would want to rebase it regularly. It could maybe go in scipy but a new package would need to be created there and it feels too distant from numpy for such basic types as datetime.<br>
<br>Do you have thoughts about the details?<br><br>Chuck <br></div><br></div>