What is MUESLI?
MUESLI is a free numerical and graphical library, written mainly
in Fortran 95 and developped by Édouard Canot.
For a first introduction, see the
The available release is numbered 2.10.3 and dated 2016-04-25.
BLAS / LAPACK
must be available on the target machine. The following versions (older ones may or
may not work) are recommended:
- it is intended to work under Linux systems. Contrary to the past, only
two Fortran 95 compilers are supported:
Please use the whole
- GNU gfortran, version ≥ 4.6 (version numbers 4.6 to 5 are ok; last
development version 6 should work but not fully tested — version 4.5
may work, but is no longer supported)
- INTEL ifort, version ≥ 13 (version numbers 11 and 12 may work, but
are no longer supported)
- for a Windows system, MUESLI is intended to be used under
MinGW-w64; refer to this
Windows page providing binary files
for MinGW (32- or 64-bit).
- MUESLI needs also a C and a C++ compiler. GCC and INTEL actually
constitute compiler suites, which provide their own C and C++ compilers.
They can be get here.
Caution: versions 3.2.0 and 3.4.0 lead to either run-time error or wrong results in MUESLI.
- 3.3.1 (Apr 18, 2011),
- 3.4.2 (Sep 25, 2012),
- 3.5.0 (Nov 16, 2013) or
- 3.6.0 (Nov 15, 2015).
Moreover, the user should also fix the Lapack bug number 114 (a stack
corruption may occur, see here).
This holds for both 3.4.2 and 3.5.0 versions.
Sometimes, it may be necessary to compile yourself the Blas/Lapack library
(some erroneous floating-point exceptions have been reported).
The numerical part (FML) contains more than 386 user-available routines and 2647
unitary tests. As far as we know, this whole numerical library doesn't contain
any memory leak (thanks to valgrind).
However, it is not thread safe.
The Installation Guide and the
Reference Manual can also be downloaded.
- 2016-04-29: Release of the 2.10.3 version. Few bugs fixed in the FML
part. Automatic quadrature routine (mf/msQuad) improved. PNG driver
improved for the creation of bitmap figures. Binaries versions are
also provided for MinGW under Windows 64bit; for the first time
FGL is also available under Windows but only the non-interactive
routines are available.
- 2015-12-22: Release of the 2.10.2 version. Improvement in the
FGL part (EPS driver) and few bugs fixed in the FML part. SuiteSparse
package upgraded to 4.4.6.
- 2015-11-03: Release of the 2.10.1 version. Few improvements in the
FGL part (background of figures is now white by default, not black;
bold fonts are now supported both in X11 and EPS).
Bug fix in msRat for very big real numbers.
- 2015-07-21: Release of the 2.10.0 version. Few bugs fixed in the
graphics part (FGL). Added quadratic interpolation in mfInterp1.
Fix bug for some FML routines when calling them with a temporary
- 2015-06-16: Release of the 2.9.12 version. Many bugs fixed in the
graphics part (FGL).
- 2015-04-24: Fix of the 2.9.11 version: processing of duplicated
elements in sparse matrices has been fixed, so that the COO to CSC
sparse conversion is now much faster: O(N) instead of O(N2).
- 2015-03-20: Release of the 2.9.11 version. Improved few routines
(2nd-order schemes added in mfInterp2 and msGradient); many improvements
in LsqNonLin; few bugs fixed.
- 2015-03-07: Release of the 2.9.10 version. Improved jacobian check
for ODE, DAE solvers and LsqNonLin routine. Improved mfNull and
mfRref routines. Few bugs fixed.
- 2015-03-03: Fix of the 2.9.9 version. Added stable box-constrained
algorithm for LsqNonLin.
- older news can be found here.
For any question, please contact the author:
mail Édouard Canot
Come back to the author web page.
Last page modification: 2016-04-29