Scilab is extensively used by university level students and researchers for
various mathematical and physical computations. So, having a handful of special
functionalities that support such activities is more essential.
sci_gsl is a cross-platform, open source and user-friendly toolbox that
implements the various functionalities of GNU Scientific Library (GSL) in
Scilab. The GNU Scientific Library (GSL) is a numerical library for C and C++
programmers. It is free software under the GNU General Public License.
The current version of the toolbox is tested on Ubuntu (18.04 and 20.04) both
for 32 bit and 64 bit Operating Systems at the moment. You need to install GSL
2.6 before installing the toolbox. The installation procedure of GSL 2.6 in
Ubuntu is given in the readme file. The GSL 2.6 is available for download at
http://mirrors.kernel.org/gnu/gsl/gsl-2.6.tar.gz
We are working on broadening its compatibility with Windows and the version for
the same will be published soon.
Features
1. Integration of some special functions with three types of Monte Carlo method
(PLAIN, MISER, VEGAS).
2. Computation of normalized radial wavefunction of hydrogen like atoms.
3. Computation of 45 special functions like Airy’s function, Bessel Function
etc.
4. Returning values of about 25 physical constants in S.I or MKS units.
5. Computation of Associate Legendre Polynomial and Normalized Associate
Legendre. Polynomial which are suitable for spherical harmonics.
6. Solving system of linear equations using LU decomposition, QR decomposition
and Householder solver.
7. About 88 distribution functions like Gaussian distribution, T-distribution
etc. are available.
In total, about 168 new functionalities from GNU Scientific Library are made
available in Scilab through sci_gsl
The source code of the toolbox is also available on Github at
https://github.com/RajanGoyal1002/sci_gsl
Acknowledgement:
This work is a part of the Scilab Toolbox Hackathon organized by FOSSEE, IIT
Bombay in June-July 2020. (https://fossee.in/
https://scilab.in/)