Introduction
About me
My name is Michele Ginesi, I obtained a Bachelor's degree in Applied Mathematics in Verona, Italy. Now I am getting a Master degree in Mathematics in the same university.I was selected to partecipate to the Google Summer of Code under GNU Octave for the project Make specfuns special again.
About the project
Special functions are an interesting and important topic in Mathematics, and so it is fundamental to have a way to compute them in an accurate way.Some examples of special functions (whith some important application of the same) are:
- Gamma function $\Gamma$. This is one of the most important: it can be viewed as the extension of the factorial function ($\Gamma(n)=(n-1)!$, for $n\in\mathbb{N}$) and it is a component in various distribution functions in probability theory.
- Beta function $B$. This was the first known Scattering amplitude in String theory.
- Bessel functions. These are the canonical solutions $u(r)$ of the Bessel's differential equation $$r^2\frac{d^2u}{dr^2}+r\frac{du}{dr}+(r^2-\alpha^2)u=0 $$ for any complex number $\alpha$. At a first approach may seems that they are an end in themselves, but actually the Bessel equation describes the radial component of the two dimensional wave equation ($u_{tt}-c^2\Delta u = 0$) applied on a disc.
This project will be divided into three main parts:
- Fix the already known bugs related to special functions (e.g. #48316, #47800, #48036).
- When the known bugs will be fixed, I will proceed to add new tests to make sure that all the functions are accurate.
- Fix the new problems/bugs that, eventually, will be found during the second phase.
To test the functions I will use, in addition to the Handbook of Mathematical Functions, Sage and the Octave symbolic package to get a reference value.
Here you can find my repository on which I will work.
Nessun commento:
Posta un commento