summer-of-code
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnu-soc] Gnuastro C library Python/R/Julia wrappers for GSOC 2020


From: Mohammad Akhlaghi
Subject: [gnu-soc] Gnuastro C library Python/R/Julia wrappers for GSOC 2020
Date: Wed, 12 Feb 2020 21:23:57 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.2

Hello,

Can you please include the following task (in P.S) for Gnuastro in GSOC 2020?

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]