GLPK optional, provides the SIMPLEX command.īesides, for optimal use (speed mainly), GDL incorporates slightly edited code ofĭelaunator as our new hyperfast triangulation. Python/ NumPy optional but add python bridge and jupyter notebook.Įigen optional but provides inordinate speed enhancements… MPI optional but provides clustering facilities. Shapelib optional but forget about mapping capabilities if absent.Įxpat optional but helps implement IDLffXMLSAX parser objects. PROJ optional but forget about mapping capabilities if absent. HDF5 optional, but useful for reading this kind of data.įFTW optional, but don’t you need a fast fft at times?
HDF4 optional, but useful for reading this kind of data. NetCDF optional, but useful for reading this kind of data. Xlib/X11 not used unless you explictly ask for it (replaced by wxWidgets for sake of compatibility on Windows, linux and MacOSX. WxWidgets mandatory unless you do not want graphic outputs and widgets? Magick++ / GraphicsMagick optional, but don’t you want to read/write many image formats? OpenMP optional, but speed will suffer if not present For easy command line editing, recalling, history.Ĭurses mandatory. GDL has numerous dependencies, most of the optional but highly recommended if you want it to be areally useful tool. Please note that several features of GDL depend on compile-time configuration, and might notīe available in pre-built or pre-configured packages.
Packaged versions of GDL are available for several Linux distributions, BSD and Mac OS X. Other open-source numerical data analysis tools similar to GDL include GDL may be known as gnudl or gnudatalanguage on some operating systems. GDL is invoked just by typing gdl but see gdl -h as it has a number of commandline options.
GDL has also a Python bridge (Python code can be called from GDL GDL can be compiled as a Python module).ĭevelopment and maintenance of GDL is carried out targeting Linux, BSD, OSX and Windows (MinGW, Cygwin). The built-in widget functionality enables development of GUI-based software. GDL features integrated debugging facilities. Output graphics (plots) to be saved in a variety of raster graphics formats. Graphical output is handled by X11, PostScript, SVG or z-buffer terminals, the last one allowing GDL supports several data formats such as netCDF, HDF4, HDF5, GRIB, PNG, TIFF, DICOM, etc. Interaction with host OS and data input/output. GDL library routines handle numerical calculations, data visualisation, signal/image processing,
Object-oriented programming capabilities. GDL is a domain-specific programming language and a data analysis environment.Īs a language, it is dynamically-typed, array-oriented, vectorised and has
PV-WAVE is a product of Rogue Wave Software. IDL is a registered trademark of Harris Geospatial Solutions. With help of a team of maintainers, developers, packagers and thanks to feedback from users. GDL development had been started by Marc Schellens back in early noughties and has since continued Together with its library routines it serves as a tool for data analysis and visualization in such disciplinesĪs astronomy, geosciences and medical imaging. GDL is a free/libre/open source incremental compiler compatible with IDL (Interactive Data Language) and to some extent with PV-WAVE.