Hi Mohammad.
Can you please include the following task (in P.S) for Gnuastro in
GSOC 2020?
Added to the ideas page, thanks!
Thank a lot for organizing this,
Cheers,
Mohammad
--------------------------
P.S.
Name of the GNU program: GNU Astronomy Utilities (Gnuastro)
Summary of the project/idea:
Python/R/Julia wrappers for C library of GNU Astronomy Utilities (Gnuastro)
Little paragraph explaining the project/idea:
Gnuastro is a large collection of data analysis programs and C/C++
libraries for (astronomical) data manipulation and analysis. Gnuastro
is primarily written in C because astronomical datasets are large and
thus need to be efficient. The full list of programs and libraries are
available in [1] and [2]. The programs use the libraries for
high-level operations directly on the command-line. But many data
science operations are today done in the high-level language
environments of Python, R or Julia. All three languages have low-level
and well-defined interfaces with C libraries. Gnuastro therefore has a
task [3] to define a low-level wrapper infra-structure in Gnuastro to
easily use the full Gnuastro library in any of these higher-level
languages. This will be a wonderful chance to master any of these
high-level languages (which are almost fully written in C themselves),
while also working on data science/analysis.
[1]
https://www.gnu.org/software/gnuastro/manual/html_node/Gnuastro-programs-list.html
[2]
https://www.gnu.org/software/gnuastro/manual/html_node/Gnuastro-library.html
[3] http://savannah.gnu.org/task/?13786
Skills required: C programming, C interface of Python or R or Julia
(any language is fine).
Contact address for interested students: address@hidden