[SciPy-dev] Numpy/Scipy GSOC project(s)

ross smith rjsm@umich....
Tue Mar 31 11:42:27 CDT 2009

Hi David,

ross smith wrote:
> I've tried pearu@cens.ioc.ee <mailto:pearu@cens.ioc.ee <pearu@cens.ioc.ee>>
,  the issue

> has and is that my schools mail server is rejecting my outbound emails.

Ok. I have contacted him personally - I will keep the mailing list posted.

>     If you are interested in working on scipy-related projects, something
>     which could help the transition is to replace C code by cython. This
>     would be particularly helpful in scipy - there are many modules which
>     are crufty and would benefit from code cleaning, but if you don't know
>     cython, maybe that's not something that interesting for you. Cython is
>     not difficult to use, though. scipy.signal comes to mind, to take
>     something where I could definitely help you - but there are other
>     modules as well, where other people would be more qualified
>     (scipy.ndimage, etc...). at least in the
>     case of scipy.signal, there is definitely some new features which are
>     needed as well (new feature is generally more fun than code
>     cleanup/bug
>     hunting). Of course, you should choose  modules which interest you.
> scipy.signal sounds very interesting to me.  I've been toying with the
> idea of a soft-synth written in python for a while now.    I would be
> up for tidying up that module.  what other features would be of use to
> implement?

For scipy.signal:
   - a lot of C code is 'old', using 'old' idioms. The module works
well, but modifying it when there are bugs is challenging. In
particular, a lot of array indexing is done manually, but numpy now have
array iterator which makes this much easier to handle.
   - The new numpy generalized ufunc may be useful to improve the
functionalities of things like filtering, etc... (I have yet to study
generalized ufunc).
   - some new code to fill the gap compared to matlab signal toolbox
(LPC analysis, etc... I already have some code to that purpose in the
talkbox scikits, but the code would need to be generalized to arbitrary

What's your background in signal processing ?
I have a very little from playing with jMax to create beeps and blips.  The
codebase I worked on porting this school year, also does some signal

Would you be more
interested in new features or bug cleaning ?

At first I'd be more interested in bug cleaning.  I think it's the best way
to get comfortable with a new codebase.   Toward the second half of the
summer, I'd be more interested in new features.

> > As a start, what would be extremely useful is to be able to build
> >Cython ufuncs on the fly.

For cython, you should definitely ask the cython ML.


Scipy-dev mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/scipy-dev/attachments/20090331/ed579b54/attachment.html 

More information about the Scipy-dev mailing list