Status of GDL - GNU Data Language

Reading time: 5 minute
...

📝 Original Info

  • Title: Status of GDL - GNU Data Language
  • ArXiv ID: 1101.0679
  • Date: 2011-01-05
  • Authors: A. Coulais (1), M. Schellens, J. Gales (2), S. Arabas (3), M. Boquien (4), P. Chanial (5), P. Messmer (6), D. Fillmore (5), O. Poplawski (6), S. Maret (7), G. Marchal (1), N. Galmiche (1), T. Mermet (1) ((1) LERMA, Obs. de Paris, ENS, UPMC, UCP, CNRS, Paris, France, (2) Goddard Space Flight Center, Greenbelt, MD, USA, (3) Institute of Geophysics, Faculty of Physics, University of Warsaw, Poland, (4) University of Massachusetts, Dep. of Astronomy, Amherst, MA, USA, (5) Tech-X GmbH, Zurich, Switzerland, Tech-X Corp, Boulder, CO, USA, (6) Colorado Div. (CoRA) of NorthWest Res. Ass. Inc., Boulder, CO, USA, (7) LAOG, Obs. de Grenoble, UJF, CNRS, Grenoble, France)

📝 Abstract

GNU Data Language (GDL) is an open-source interpreted language aimed at numerical data analysis and visualisation. It is a free implementation of the Interactive Data Language (IDL) widely used in Astronomy. GDL has a full syntax compatibility with IDL, and includes a large set of library routines targeting advanced matrix manipulation, plotting, time-series and image analysis, mapping, and data input/output including numerous scientific data formats. We will present the current status of the project, the key accomplishments, and the weaknesses - areas where contributions are welcome !

💡 Deep Analysis

Figure 1

📄 Full Content

arXiv:1101.0679v1 [astro-ph.IM] 4 Jan 2011 Astronomical Data Analysis Software and Systems XIX O14.3 ASP Conference Series, Vol. XXX, 2009 Y. Mizumoto, K.-I. Morita, and M. Ohishi, eds. Status of GDL - GNU Data Language A. Coulais LERMA, Obs. de Paris, ENS, UPMC, UCP, CNRS, Paris, France M. Schellens1 J. Gales Goddard Space Flight Center, Greenbelt, MD, USA S. Arabas Institute of Geophysics, University of Warsaw, Poland M. Boquien University of Massachusetts, Dep. of Astronomy, Amherst, MA, USA P. Chanial P. Messmer, D. Fillmore Tech-X GmbH, Zurich, Switzerland; Tech-X Corp, Boulder, CO, USA O. Poplawski Colorado Div. (CoRA) of NorthWest Res. Ass. Inc., Boulder, CO, USA S. Maret LAOG, Obs. de Grenoble, UJF, CNRS, Grenoble, France G. Marchal2, N. Galmiche2, T. Mermet2 Abstract. Gnu Data Language (GDL) is an open-source interpreted language aimed at numerical data analysis and visualisation. It is a free implementation of the Interactive Data Language (IDL) widely used in Astronomy. GDL has a full syntax compatibility with IDL, and includes a large set of library routines targeting advanced matrix manipulation, plotting, time-series and image analy- sis, mapping, and data input/output including numerous scientific data formats. We will present the current status of the project, the key accomplishments, and the weaknesses - areas where contributions are welcome! 1Head of the project 2Former students at LERMA CNRS and Observatoire de Paris 1 2 Coulais et al. 1. Dependencies GDL is written in C++ and can be compiled on systems with GCC (≥3.4) and X11 or equivalents. The code, under GNU GPL, is hosted by SourceForge. The library routines make use of numerous open-source libraries including: readline, the GNU Scientific Library (GSL), the PLplot plotting library, a Fourier trans- form package (FFTw), and others. Since recently (GDL 0.9rc4 release) GDL fea- tures multi-threaded matrix operations if compiled using an OpenMP-enabled compiler (e.g. GCC ≥4.2.) PLplot and GSL are the only mandatory dependencies. Data input/output is managed using ImageMagick, NetCDF, HDF and HDF5 libraries. FITS files can be read and written using the Astron Library. GDL features a Python bridge (Python code can be called from GDL, GDL can be compiled as a Python module). 2. Platforms, packages and compilation GDL runs on most recent Linux and *BSD systems, and also on Mac OSX and OpenSolaris. x86 and x86 64 are the key supported architectures, successful compilations on other architectures have been reported. Pre-compiled packaged versions of GDL are available for several operating systems including Mac OSX (e.g. via Macports), Debian and Ubuntu, Fedora and Red Hat, Gentoo, ArchLinux and FreeBSD. The source code compiles smoothly on most Linux distributions, *BSD, recent OSX3 versions and some other UNIX systems (e.g. OpenSolaris), as long as some caveats are avoided. Since the pre-compiled packages happen to be out of date and don’t include the latest bug-corrections and improvements, we strongly advice to try compiling GDL from source. The source code can be obtained from SourceForge where GDL development is hosted. The most recent additions to GDL are readily available at the CVS repository 4. 3. Useful libraries Large parts of the Astron Library are working well in GDL, including the FITS part. The MPFIT library (Robust non-linear least squares curve fitting based on MINPACK-1) does work with GDL. IDL save files can be read and written using the external CMSVLIB library. Success have been reported with the Wavelet Library. Due to limited number of graphical keywords currently available, and also due to the limited achievements of the Postscript output, some famous pub- 3On Mac OSX, which is an OS GDL does have significant number of requests from users, success have been reported on 10.4, 10.5 and 10.6. A tutorial for compilation on OSX which try to include the last tricks can be found here: http://aramis.obspm.fr/~coulais/IDL_et_GDL/GDLonOSX_10.5.6.html 4see http://sf.net/projects/gnudatalanguage/develop for details Status of GDL - GNU Data Language 3 lic libraries for complex graphical outputs (X11 and PS) are clearly limited in functionality. 4. Contributions Contributions are very welcome. A large number of bug-reports and improve- ments are coming from anonymous users, posting directly to the contributors or posting on the SourceForge forum. We really appreciate code donation under GNU GPL. There is a strong demand for more packaging effort. Development is clearly driven by end users (you), except for very difficult tasks (MEDIAN code development and testing was paid, based on T. Huang et al. (1979)). Please do not hesitate to report bugs, regressions, compilation problems, feature requests (e.g. missing keywords), or other comments – you can do it also anonymously at GDL SourceForge page (bug tracker or forum). Please do help in testing GDL by using the CVS version. Finally, please do not be impatient: GDL is developed by a team of v

📸 Image Gallery

cover.png

Reference

This content is AI-processed based on open access ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut