[pypy-dev] numpypy / scipypy additions

Joseph Perla josephjavierperla at gmail.com
Fri Jan 20 13:19:25 CET 2012


I should add that I'm looking into the possibility of writing a Fortran ->
RPython compiler in order to mechanically port many of the rest of the
functions scipy and get them into the JIT.

j

 On Fri, Jan 20, 2012 at 7:16 AM, Joseph Perla
<josephjavierperla at gmail.com>wrote:

> Hello everyone,
>
> I want to add functions to numpypy and also start making scipypy useful to
> scientists.  How do I commit my code?
>
> First, a little bit about myself: I have been following PyPy's development
> for 5 years.  I met Armin Rigo and other PyPy devs at EuroPython 2011 in
> Florence this past year.  I gave a talk about minimalist Python web
> templates: weby templates.
>
> PyPy always seemed like a hugely complicated project far above my talents.
>  I look forward to finally contributing code myself.
>
> My goal: I am developing probabilistic models along the lines of Latent
> Dirichlet Allocation for artificial intelligence applications.  I love
> Python, so I'm developing my models in Python.  Unfortunately, it is slow.
>  Fortunately, my models are numerical calculation and loop heavy.  It will
> be easy to run my code on pypy once the numpy and scipy support is stronger.
>
> So, I downloaded the nightly build.  It nearly works!  It is missing a few
> necessary functions: scipypy.special.gammaln, scipy.special.psi,
> numpy.reshape, numpy.matrix, and the numpy.random module.
>
> So, I implemented gammaln and psi.  It seems to be within 2x speed of the
> Fortran77 code in scipy (it's hard to measure! how do i do this?).  I
> didn't see anywhere on the web about a scipypy project existing.  I think I
> want to start it now, and I want to contribute these functions.  An
> incomplete scipypy will be useful to a lot of people, and will encourage
> more new developers to add to it.  You probably have a plan about how you
> want to integrate the original scipy code, but I think we should start
> moving forward with whatever we have as soon as available.
>
> I also know I can implement much of the numpy.random module (as well as
> matrix and reshape) easily once I know how to get the codebase and push
> changes.  I've been using Python and Numpy for years.
>
> Of course I'll use the original numpy code when it's pure python.
>
> I'm excited to submit, just please let me know how to do that.  These
> improvements will do a lot for machine learning research, I think.
>  j
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pypy-dev/attachments/20120120/a772a4b8/attachment.html>


More information about the pypy-dev mailing list