MathGL – library for scientific graphics


Main

News

Features

MGL scripts

Pictures

FAQ

Download

Documentation

Contact

Other projects

SourceForge.net Logo thefreecountry.com: Free Programmers' Resources, Free Webmasters' Resources, Free Security Resources, Free Software Support This Project

MathGL is ...

  • a library for making high-quality scientific graphics under Linux and Windows;
  • a library for the fast data plotting and handling of large data arrays;
  • a library for working in window and console modes and for easy embedding into other programs;
  • a library with large and growing set of graphics.
Surface in fog

At this version (1.9) MathGL has more than 35000 lines of code, more than 55 general types of graphics for 1d, 2d and 3d data arrays. It can export graphics to raster and vector (EPS or SVG) formats. It has Qt, FLTK, OpenGL interfaces and can be used even from console programs. It has functions for data handling and script MGL language for simplification of data plotting. Also it has several types of transparency and smoothed lightning, vector fonts and TeX-like symbol parsing, arbitrary curvilinear coordinate system and many over useful things. It can be used from code written on C++/C/Fortran/Python/Octave and many other languages. Finally it is platform independent and free (under GPL v.2.0 license).

Also I recomend you to look at UDAV which is WYSWYG interface of MGL script plotter.

There is a forum where you can ask a question or suggest an improvement. However the contact form is preferable for quicker answer.

Latest news

  • 4 February 2010. Update documentation: spelling in English and translation to Russian (chapters "Overview", "Core", "Samples")
  • About LGPL and GPL licenses. Generally MathGL is GPL library. However, you can use LGPL license for MathGL core if you don't use wrapper classes (don't use file mgl_w.h and SWIG-based interfaces) and disable GSL features (by defining NO_GSL or using --disable-gsl configure option). According this, I've added the LGPL win32 binaries and change the download page.
  • 25 December 2009. New version of MathGL is released. Most interesting: change to LGPL for MathGL core, new plot (BoxPlot), write C++ wrapper classes (for non-GNU compilers), speed up compilation, improve ticks, colorbar and documentation, many minor changes.
  • 25 December 2009. New version of UDAV is released. New features: new interface, dialog for new command, calculator, code location, new menus, a lot of improvments from MathGL.
  • I need help for making PDF from UTF-8 TeXinfo sources. Please, contact me if you know receipt.
  • 8 July 2009. Update download page by replacing files by ones without bug in mglData::Read() function (bug is actual for win32 versions only).
  • 5 June 2009. MathGL is selected as winner of Trophées du Libre competition for Science category.
    Trophees du Libre
  • 31 May 2009. Add links to 3D pdf files for all of plot samples. 3D pdf (or U3D) allows you rotate, zoom, setup the plot directly in Acrobat Reader (require Adobe Acrobat Reader v.8.1 or later).

Detailed news list here. Sourceforge project page here.