On Thu, Jan 30, 2014 at 4:01 PM, jennifer stone <jenny.stone...@gmail.com>wrote:
> With GSoC 2014 being round the corner, I hereby put up few projects for > discussion that I would love to pursue as a student. > Guidance, suggestions are cordially welcome:- > > 1. If I am not mistaken, contour integration is not supported by SciPy; in > fact even line integrals of real functions is yet to be implemented in > SciPy, which is surprising. Though we at present have SymPy for line > Integrals, I doubt if there is any open-source python package supporting > the calculation of Contour Integrals. With integrate module of SciPy > already having been properly developed for definite integration, > implementation of line as well as contour integrals, I presume; would not > require work from scratch and shall be a challenging but fruitful project. > > No comment, as I don't use this functionality. I don't know how many folks would want this. > 2. I really have no idea if the purpose of NumPy or SciPy would encompass > this but we are yet to have indefinite integration. An implementation of > that, though highly challenging, may open doors for innumerable other > functions like the ones to calculate the Laplace transform, Hankel > transform and many more. > > 3. As stated earlier, we have spherical harmonic functions (with much > scope for dev) we are yet to have elliptical and cylindrical harmonic > function, which may be developed. > This sounds very doable. How much work do you think would be involved? > > 4. Lastly, we are yet to have Inverse Laplace transforms which as Ralf has > rightly pointed out it may be too challenging to implement. > > This is more ambitious, I'm not in a position to comment on whether it is doable in the summer time frame. > 5. Further reading the road-map given by Mr.Ralf, I would like to develop > the Bluestein's FFT algorithm. > > This one could be quite involved, but useful. The problem is not so much *a* Bluestein FFT, but combining it with the current FFTPACK so that factors other than 2,3,4, or 5 are handled with the Bluestein algorithm. FFTPACK is in Fortran and not very well documented. I wouldn't recommend this project unless you are pretty familiar with FFTs and Fortran. It is unfortunate that the latest versions of FFTPACK are GPL. A BSD licensed package that already implements the Bluestein algorithm for FFTs is Parallel Colt<https://sites.google.com/site/piotrwendykier/software/parallelcolt>, which is in Java but could maybe be translated. A similar but smaller project, not involving integration with the general FFT, would be a stand alone chirpz transform, might be too easy though ;) > Thanks for reading along till the end. I shall append to this mail as when > I am struck with ideas. Please do give your valuable guidance > > Chuck
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion