
Hi all, It's that time of year again, we should think about GSoC participation. For SciPy participating in previous years has definitely been worth it. Here is the ideas page from last year: https://github.com/scipy/scipy/wiki/GSoC-2016-project-ideas (not a whole lot to reuse). New ideas very welcome (ideally with mentor attached ...). Who is interested and available to (co-)mentor this year? Cheers, Ralf

Hi Do you plan to apply under the PSF umbrella again? best Max On 01/18/2017 09:36 AM, Ralf Gommers wrote:
Hi all,
It's that time of year again, we should think about GSoC participation. For SciPy participating in previous years has definitely been worth it.
Here is the ideas page from last year: https://github.com/scipy/scipy/wiki/GSoC-2016-project-ideas (not a whole lot to reuse).
New ideas very welcome (ideally with mentor attached ...).
Who is interested and available to (co-)mentor this year?
Cheers, Ralf
_______________________________________________ SciPy-Dev mailing list SciPy-Dev@scipy.org https://mail.scipy.org/mailman/listinfo/scipy-dev

On Wed, Jan 18, 2017 at 10:22 PM, Max Linke <max.linke88@gmail.com> wrote:
Hi
Do you plan to apply under the PSF umbrella again?
Yes. We've always gotten as many slots as we needed from the PSF, and doing so would leave more slots for other NumFOCUS projects. Ralf
best Max
On 01/18/2017 09:36 AM, Ralf Gommers wrote:
Hi all,
It's that time of year again, we should think about GSoC participation. For SciPy participating in previous years has definitely been worth it.
Here is the ideas page from last year: https://github.com/scipy/scipy/wiki/GSoC-2016-project-ideas (not a whole lot to reuse).
New ideas very welcome (ideally with mentor attached ...).
Who is interested and available to (co-)mentor this year?
Cheers, Ralf
_______________________________________________ SciPy-Dev mailing list SciPy-Dev@scipy.org https://mail.scipy.org/mailman/listinfo/scipy-dev
_______________________________________________ SciPy-Dev mailing list SciPy-Dev@scipy.org https://mail.scipy.org/mailman/listinfo/scipy-dev

Hi, in january 2016 there were a discussion here about cleaning the ode/odeint interface, see https://mail.scipy.org/pipermail/scipy-dev/2016-January/thread.html#21176 but I can't be a mentor for that (lack of knowledge of Numpy/Scipy internals and no time, sorry). Regards. On 18/01/2017 09:36, Ralf Gommers wrote:
Hi all,
It's that time of year again, we should think about GSoC participation. For SciPy participating in previous years has definitely been worth it.
Here is the ideas page from last year: https://github.com/scipy/scipy/wiki/GSoC-2016-project-ideas (not a whole lot to reuse).
New ideas very welcome (ideally with mentor attached ...).
Who is interested and available to (co-)mentor this year?
Cheers, Ralf
_______________________________________________ SciPy-Dev mailing list SciPy-Dev@scipy.org https://mail.scipy.org/mailman/listinfo/scipy-dev

Irvin, work on ode is happening here https://github.com/scipy/scipy/pull/6326 2017-01-18 11:23 GMT+01:00 Irvin Probst <irvin.probst@ensta-bretagne.fr>:
Hi, in january 2016 there were a discussion here about cleaning the ode/odeint interface, see https://mail.scipy.org/pipermail/scipy-dev/2016- January/thread.html#21176 but I can't be a mentor for that (lack of knowledge of Numpy/Scipy internals and no time, sorry). Regards.
On 18/01/2017 09:36, Ralf Gommers wrote:
Hi all,
It's that time of year again, we should think about GSoC participation. For SciPy participating in previous years has definitely been worth it.
Here is the ideas page from last year: <https://github.com/scipy/scipy/wiki/GSoC-2016-project-ideas> https://github.com/scipy/scipy/wiki/GSoC-2016-project-ideas (not a whole lot to reuse).
New ideas very welcome (ideally with mentor attached ...).
Who is interested and available to (co-)mentor this year?
Cheers, Ralf
_______________________________________________ SciPy-Dev mailing listSciPy-Dev@scipy.orghttps://mail.scipy.org/mailman/listinfo/scipy-dev
_______________________________________________ SciPy-Dev mailing list SciPy-Dev@scipy.org https://mail.scipy.org/mailman/listinfo/scipy-dev

On Wed, Jan 18, 2017 at 11:36 AM, Ralf Gommers <ralf.gommers@gmail.com> wrote:
Hi all,
It's that time of year again, we should think about GSoC participation. For SciPy participating in previous years has definitely been worth it.
Here is the ideas page from last year: https://github.com/scipy/scipy/wiki/GSoC-2016-project-ideas (not a whole lot to reuse).
New ideas very welcome (ideally with mentor attached ...).
Who is interested and available to (co-)mentor this year?
Thanks for starting it Ralf! I might have some bandwidth this summer to co-mentor. A few random ideas: 1. scipy.diff is still a nice one IMO. The focus can be on moving `approx_derivative` to be public facing. https://github.com/scipy/scipy/issues/6026 2. B-splines (again!). https://github.com/scipy/scipy/issues/6730 and https://github.com/scipy/scipy/issues/6710 list possible subprojects of ranging difficulty. This would require a student to be able to read literature though. Alternatively, there's rational interpolation, https://github.com/scipy/scipy/issues/6929 and Pauli's PR for barycentric interpolation. 3. hypergeometric functions would be great, but this might be too difficult. Josh, Nikolay, Ted --- you guys looked at this at some point; any comments? 4. Testing: A relatively easy task could be to enable a move away from nose to pytest, for both scipy and numpy. Ideally as a result the test suites can be run with either of those with all the bells and whistles, with fast/slow/xslow tests, skipifs and knownfailures. Cheers, Evgeni

hypergeometric functions would be great, but this might be too difficult
I concur with too difficult. I don't think I would want to set a student a task that I'm not confident I could do myself. That being said, I could possibly help mentor a special functions project; there are plenty of more straightforward implementations to be done. Parabolic cylinder functions might be a good project; I started working on those a while ago but it's not looking like I'll have time to finish anytime soon. There's a sequence of papers that give a complete implementation. Since this would be from scratch the person would only have to know (or be able to pick up) Cython; the harder part would be finding someone comfortable with the math involved. On Wed, Jan 18, 2017 at 1:32 PM, Evgeni Burovski <evgeny.burovskiy@gmail.com> wrote:
On Wed, Jan 18, 2017 at 11:36 AM, Ralf Gommers <ralf.gommers@gmail.com> wrote:
Hi all,
It's that time of year again, we should think about GSoC participation. For SciPy participating in previous years has definitely been worth it.
Here is the ideas page from last year: https://github.com/scipy/scipy/wiki/GSoC-2016-project-ideas (not a whole lot to reuse).
New ideas very welcome (ideally with mentor attached ...).
Who is interested and available to (co-)mentor this year?
Thanks for starting it Ralf!
I might have some bandwidth this summer to co-mentor.
A few random ideas:
1. scipy.diff is still a nice one IMO. The focus can be on moving `approx_derivative` to be public facing. https://github.com/scipy/scipy/issues/6026
2. B-splines (again!). https://github.com/scipy/scipy/issues/6730 and https://github.com/scipy/scipy/issues/6710 list possible subprojects of ranging difficulty. This would require a student to be able to read literature though. Alternatively, there's rational interpolation, https://github.com/scipy/scipy/issues/6929 and Pauli's PR for barycentric interpolation.
3. hypergeometric functions would be great, but this might be too difficult. Josh, Nikolay, Ted --- you guys looked at this at some point; any comments?
4. Testing: A relatively easy task could be to enable a move away from nose to pytest, for both scipy and numpy. Ideally as a result the test suites can be run with either of those with all the bells and whistles, with fast/slow/xslow tests, skipifs and knownfailures.
Cheers,
Evgeni _______________________________________________ SciPy-Dev mailing list SciPy-Dev@scipy.org https://mail.scipy.org/mailman/listinfo/scipy-dev

That being said, I could possibly help mentor a special functions project; there are plenty of more straightforward implementations to be done. Parabolic cylinder functions might be a good project; I started working on those a while ago but it's not looking like I'll have time to finish anytime soon. There's a sequence of papers that give a complete implementation. Since this would be from scratch the person would only have to know (or be able to pick up) Cython; the harder part would be finding someone comfortable with the math involved.
Would you be able to add this to the wiki? I'll do some advertising in my university, and it'd be helpful to have something to point students to.

I agree that it would be very challenging. It would also be more of a research project in applied maths than a straightforward implementation exercise. For the confluent hypergeometric function specifically (on which I've worked unsuccessfully), the main difficulty is that no known algorithm (https://arxiv.org/abs/1407.7786) is reliable throughout parameter space, and in fact finding any combination of algorithms that works well is rather hard. I have more specific results tucked away somewhere, including interesting plots (one attached as an example---number of correct digits computed by the optimally-truncated asymptotic series as a function of the parameters). I'll try to clean them up and post somewhere for posterity's sake, assuming I won't be able to finish this work myself.[image: 3.png] On Wed, Jan 18, 2017 at 11:32 AM Evgeni Burovski <evgeny.burovskiy@gmail.com> wrote:
3. hypergeometric functions would be great, but this might be too difficult. Josh, Nikolay, Ted --- you guys looked at this at some point; any comments?

Would you be able to add this to the wiki?
Here it is: https://github.com/scipy/scipy/wiki/GSoC-2016-project-ideas#improve-the-para... On Thu, Jan 19, 2017 at 10:18 AM, Ted Pudlik <tpudlik@gmail.com> wrote:
I agree that it would be very challenging. It would also be more of a research project in applied maths than a straightforward implementation exercise. For the confluent hypergeometric function specifically (on which I've worked unsuccessfully), the main difficulty is that no known algorithm (https://arxiv.org/abs/1407.7786) is reliable throughout parameter space, and in fact finding any combination of algorithms that works well is rather hard.
I have more specific results tucked away somewhere, including interesting plots (one attached as an example---number of correct digits computed by the optimally-truncated asymptotic series as a function of the parameters). I'll try to clean them up and post somewhere for posterity's sake, assuming I won't be able to finish this work myself.[image: 3.png]
On Wed, Jan 18, 2017 at 11:32 AM Evgeni Burovski < evgeny.burovskiy@gmail.com> wrote:
3. hypergeometric functions would be great, but this might be too difficult. Josh, Nikolay, Ted --- you guys looked at this at some point; any comments?
_______________________________________________ SciPy-Dev mailing list SciPy-Dev@scipy.org https://mail.scipy.org/mailman/listinfo/scipy-dev

P.S. If anyone wants to co-mentor that would be welcome. On Thu, Jan 19, 2017 at 5:29 PM, Joshua Wilson <josh.craig.wilson@gmail.com> wrote:
Would you be able to add this to the wiki?
Here it is:
https://github.com/scipy/scipy/wiki/GSoC-2016-project- ideas#improve-the-parabolic-cylinder-functions
On Thu, Jan 19, 2017 at 10:18 AM, Ted Pudlik <tpudlik@gmail.com> wrote:
I agree that it would be very challenging. It would also be more of a research project in applied maths than a straightforward implementation exercise. For the confluent hypergeometric function specifically (on which I've worked unsuccessfully), the main difficulty is that no known algorithm (https://arxiv.org/abs/1407.7786) is reliable throughout parameter space, and in fact finding any combination of algorithms that works well is rather hard.
I have more specific results tucked away somewhere, including interesting plots (one attached as an example---number of correct digits computed by the optimally-truncated asymptotic series as a function of the parameters). I'll try to clean them up and post somewhere for posterity's sake, assuming I won't be able to finish this work myself.[image: 3.png]
On Wed, Jan 18, 2017 at 11:32 AM Evgeni Burovski < evgeny.burovskiy@gmail.com> wrote:
3. hypergeometric functions would be great, but this might be too difficult. Josh, Nikolay, Ted --- you guys looked at this at some point; any comments?
_______________________________________________ SciPy-Dev mailing list SciPy-Dev@scipy.org https://mail.scipy.org/mailman/listinfo/scipy-dev

On Fri, Jan 20, 2017 at 12:47 PM, Joshua Wilson <josh.craig.wilson@gmail.com
wrote:
P.S. If anyone wants to co-mentor that would be welcome.
On Thu, Jan 19, 2017 at 5:29 PM, Joshua Wilson < josh.craig.wilson@gmail.com> wrote:
Would you be able to add this to the wiki?
Here it is:
https://github.com/scipy/scipy/wiki/GSoC-2016-project-ideas# improve-the-parabolic-cylinder-functions
I have created a new page for 2017: https://github.com/scipy/scipy/wiki/GSoC-2017-project-ideas More ideas/mentors welcome, please edit! A link from http://python-gsoc.org/#ideas to our ideas page will be available within 24 hours I expect. Cheers, Ralf
On Thu, Jan 19, 2017 at 10:18 AM, Ted Pudlik <tpudlik@gmail.com> wrote:
I agree that it would be very challenging. It would also be more of a research project in applied maths than a straightforward implementation exercise. For the confluent hypergeometric function specifically (on which I've worked unsuccessfully), the main difficulty is that no known algorithm (https://arxiv.org/abs/1407.7786) is reliable throughout parameter space, and in fact finding any combination of algorithms that works well is rather hard.
I have more specific results tucked away somewhere, including interesting plots (one attached as an example---number of correct digits computed by the optimally-truncated asymptotic series as a function of the parameters). I'll try to clean them up and post somewhere for posterity's sake, assuming I won't be able to finish this work myself.[image: 3.png]
On Wed, Jan 18, 2017 at 11:32 AM Evgeni Burovski < evgeny.burovskiy@gmail.com> wrote:
3. hypergeometric functions would be great, but this might be too difficult. Josh, Nikolay, Ted --- you guys looked at this at some point; any comments?
_______________________________________________ SciPy-Dev mailing list SciPy-Dev@scipy.org https://mail.scipy.org/mailman/listinfo/scipy-dev
_______________________________________________ SciPy-Dev mailing list SciPy-Dev@scipy.org https://mail.scipy.org/mailman/listinfo/scipy-dev

Nice selection. The move to PyTest would also be relevant for NumPy. On Wed, Feb 8, 2017 at 1:53 AM, Ralf Gommers <ralf.gommers@gmail.com> wrote:
On Fri, Jan 20, 2017 at 12:47 PM, Joshua Wilson < josh.craig.wilson@gmail.com> wrote:
P.S. If anyone wants to co-mentor that would be welcome.
On Thu, Jan 19, 2017 at 5:29 PM, Joshua Wilson < josh.craig.wilson@gmail.com> wrote:
Would you be able to add this to the wiki?
Here it is:
https://github.com/scipy/scipy/wiki/GSoC-2016-project-ideas# improve-the-parabolic-cylinder-functions
I have created a new page for 2017: https://github.com/scipy/ scipy/wiki/GSoC-2017-project-ideas More ideas/mentors welcome, please edit!
A link from http://python-gsoc.org/#ideas to our ideas page will be available within 24 hours I expect.
Cheers, Ralf
Nice selection and write up. The move to PyTest would also be relevant for NumPy. <snip> Chuck

On Thu, Feb 9, 2017 at 6:42 AM, Charles R Harris <charlesr.harris@gmail.com> wrote:
Nice selection. The move to PyTest would also be relevant for NumPy.
On Wed, Feb 8, 2017 at 1:53 AM, Ralf Gommers <ralf.gommers@gmail.com> wrote:
On Fri, Jan 20, 2017 at 12:47 PM, Joshua Wilson < josh.craig.wilson@gmail.com> wrote:
P.S. If anyone wants to co-mentor that would be welcome.
On Thu, Jan 19, 2017 at 5:29 PM, Joshua Wilson < josh.craig.wilson@gmail.com> wrote:
Would you be able to add this to the wiki?
Here it is:
https://github.com/scipy/scipy/wiki/GSoC-2016-project-ideas# improve-the-parabolic-cylinder-functions
I have created a new page for 2017: https://github.com/scipy/scipy /wiki/GSoC-2017-project-ideas More ideas/mentors welcome, please edit!
A link from http://python-gsoc.org/#ideas to our ideas page will be available within 24 hours I expect.
Cheers, Ralf
Nice selection and write up. The move to PyTest would also be relevant for NumPy.
Indeed. I did mention changes to numpy.testing, but changing the Numpy test suite could be added if there's time left. I'd expect that a good student would be able to do both Scipy and Numpy in a single GSoC. The PSF admins asked us to list two mentors per project. I've added myself to 2 ideas, now still need 1 extra name on the parabolic cylinder functions idea and 2 names on the scipy.diff idea. Any takers? This is not a hard commitment; at this point it would be helpful to list yourself if you would feel comfortable with mentoring on that topic and may possible want to co-mentor. Ralf
participants (8)
-
Benny Malengier
-
Charles R Harris
-
Evgeni Burovski
-
Irvin Probst
-
Joshua Wilson
-
Max Linke
-
Ralf Gommers
-
Ted Pudlik