Pierre Lemaire

Assistant Professor at Grenoble INP (School of Industrial Engineering); member of the G-SCOP lab

ladoscope: tools for Logical Analysis of Data

What is it?

ladoscope is a free software, which provides a bunch of handy programs to play with the Logical Analysis of Data (LAD) methodology. All the inputs and outputs are simple plain-text files, so you can do whatever you want with them!

All the main features are reliable, but use the ones tagged as "draft" (-help option to know them) with care... most of them have not been tested thoroughly, if at all. Note that ladoscope is not developed any more, but its successor shall come some day.


There is a specific documentation that describes the options of each program of ladoscope.

ladoscope uses only plain-text file for inputs and outputs; the programs are capable of reading every thing they produce (as long as it is relevant: don't ask stat_instance to read a model...). If you want to create modify or use your own way instances, models or cutpoinset files, etc., you may want to take a look at this sketch of ladoscope's grammars.


ladoscope is free software, distributed under the GNU General Public License (see the LICENSE file that you should get with the programs and the -about option for details). The binaries are available for Linux and for Windows (apx. 1.5Mo).

The Linux versions are the "originals", the ones I personally use. Hence, they are the most tested and the safest ones. The Windows versions are provided for convenience; they are actually only byte-code and require the ocaml byte-code interpreter and dll files (it is better to get them from the Objective Caml page but, just in case, here they are).

The sources are written in Objective Caml. ladoscope was not started has a professional software, but it became soon bigger than was first thought. Hence, the sources are kind of a mess, they are inadequately documented (especially for a third party), and tricky to compile. But they exist, and are available.

Some handy Perl scripts are also available in a zip archive:

Those scripts are self-documented. They are intended to work on "standard" inputs only, and may not be capable of reading the complete exact file formats ladoscope can.

These scripts are the very first things I have ever written in Perl, so experts may find the style of these scripts really poor and not very perlish ;o) - but they work just fine. I owe a big thank you to my Perl guru François Gannaz.