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

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

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


From: Jose E. Marchesi
Subject: Re: [gnu-soc] Gnuastro C library Python/R/Julia wrappers for GSOC 2020
Date: Thu, 13 Feb 2020 00:28:53 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux)

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



reply via email to

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