[CSDE logo] [CSSS logo] [UW logo]

mle Web Page

Description of mle

mle is a simple programming language for building and estimating parameters of likelihood models. The language was originally intended for building and estimating parameters of survival models, but the language has evolved to be general enough to estimate parameters for many other types of likelihood models. Indeed, the language attempts to be a general purpose tool for likelihood estimation.

The program is free for non-commercial use, and can be downloaded from this site.

mle News

2 Mar 2010. Two new beta version of mle version 2.2.17 have been released. First is a 64-bit version for Windows on x86 archetecture. The second is a Linux version for the SPARC (64 bit) archetecture.

14 Feb 2010. mle version 2.2.17 is now available for Macintosh OS X (and Darwin) as eithe a 32-bit or 64-bit application. Like other unix versions, the application runs from the command line (i.e. a terminal). Download the binary here and rename it mle. mle version 2.2.17 is now available as a beta release. The following platforms are available: x86 32-bit version for Windows for NT, XP, Vista, 7 and the server versions; x86 32-bit and 64-bit versions for Linux, and x86 32 bit version for FreeBSD. They can all be found in the beta-release directory. Note that the 32-bit versions will work on the corresponding 64-bit operating system, but my execute slightly slower (I haven't benchmarked this yet. Also, a 64-bit Windows version has not been released on account of bad behavior upon dividing by zero.

26 Jan 2010. mle version 2.2.16 is now available for 64-bit (x86) version for Windows as a beta release. This version will only work on Windows Vista and Windows 7 on 64 bit x86 hardware. So, now there are beta versions for Windows x86-64, Windows x86-32, Linux x86-32, FreeBSD x86-32. They can all be found in the beta-release directory.

25 Jan 2010. mle version 2.2.16 is now available for 32-bit i386 FreeBSD as a beta release. The file (along with the recently released Windows and Linux versions) can be found in the beta-release directory.

17 Jan 2010. mle version 2.2.16 is now available for 32-bit i386 versions of Windows and Linux as beta releases. This version contains many new features and bug fixes. See the corresponding readme file in the beta-release directory. Version 2.2.16 seems to resolve a problem when using Crimson Editor on Windows Vista. Windows Vista (and Windows 7) users are encouraged to upgrade to 2.2.16.

How do you upgrade with a beta version? For Windows users, start by installing the official release using the install package, if you haven't already done so. Then, download the beta executable (say, mle2_2_16.exe) and rename it mle.exe and save it over the existing mle.exe in the install directory (this is frequently C:\Program Files\mle\mle.exe).

Linux users follow a similar procedure. Install the package (if it hasn't already been installed), and replace the existing mle executable by downloading the beta version (say, mle.2.2.16.linux.i386) and renaming it to mle.

1 May 2006. The Crimson Editor is great little text editor for Windows that can also act as a development environment for mle. The editor provides syntax highlighting, will execute mle programs from within the editor, and provides help for keywords. If you want to use the Crimson Editor with mle, see this page.

9 Jan 2005. mle version 2.2.7 (beta) is now available for Windows and Linux (i386) in the beta release directory. There is also a text file briefly describing the changes.

9 Jan 2005. The text editor, emle version 1.0.1 (beta) is available for Windows in the beta release directory. A text document briefly describes changes.

28 May 2003. mle version 2.1 is now officially released! It is available in versions for Linux i386 and Windows operating system. Version 2.1 of mle includes many extensions and new features not available previously. The manual has been rewritten and reorganized into two volumes. Volume 1 is a User Manual that has more coding examples and tutorial material. Volume 2 is a comprehensive Reference Manual.

Downloading mle

The current version of mle is 2.1.18. Before you download the software or manual, please read the following statement.

The software and manual for mle version 2.1 are distributed in electronic form free of charge for personal and academic use. Permission to use, copy, and distribute this software and documentation is hereby granted for personal and non-commercial academic use provided that the copyright notice appears with all copies and that both the copyright notice and this permission notice appear in the supporting documentation. Other uses of the manual or software are prohibited without written permission of the Author. Neither the software nor manual may not be sold or repackaged for sale in whole or in part without permission of the Author.

This software is provided "as is", without warranty. In no event shall the Author be liable for any damages, including but not limited to special, consequential or other damages. The Author specifically disclaims all other warranties, expressed or implied, including but not limited to the determination of suitability of this product for a specific purpose, use, or application. The user is responsible for ensuring the accuracy of any results. Sound engineering, scientific, and statistical judgement is the user's responsibility.

Download the documentation for version 2.1 here (pdf format)

  • mle Volume 1, User Manual
  • mle Volume 2, Reference Manual)
  • mle Quick reference card (4 pages)
  • The latest version of mle can be downloaded for your operating system:

  • Windows version - with install/uninstall shield
  • Windows version without documentation - with install/uninstall shield
  • Linux i386 ELF - tar archive
  • Linux i386 ELF without documentation - compressed tar archive
  • Beta versions - Download any new beta versions
  • Archive - old versions of things
  • After installing mle, be sure to grab the latest beta version and replace the mle.exe (Windows) or mle (Linux/Unix) executable file.

    The Crimson Editor is great little text editor for Windows that can also act as a development environment for mle. The editor provides syntax highlighting, will execute mle programs from the editor, and provides help for keywords. If you want to use the Crimson Editor with mle, see this page.


    Send comments and bug reports to Darryl Holman