login

1. Karnaughizer - Simple Boolean Function Minimizer

k-izer03.png

1.1. Description

Karnaughizer is a simple boolean function minimizer written in C++. Data and results are presented in the form of a Karnaugh map. Internally Karnaughizer uses Quine-McCluskey algorithm. GUI is based on the FLTK library.

Karnaughizer is known to run on Windows and Linux, and is easily portable to other platforms.

On the right: Karnaughizer on my KDE 3.5 (Debian GNU/Linux).

1.2. Download

Karnaughizer v. 0.3: [Win32 Executable] [Source code]

Changes: Fixed problem with some k-maps; hatching in the coverings, symmetry axes, some minor improvements.

Karnaughizer v. 0.2: [Win32 Executable] [Source code]

Karnaughizer v. 0.1: [Win32 Executable] [Source code]

1.3. Usage

Is trivial. Left/Right click cells of the map to change values. Use the "Solve" button to find the solution. Same colors = same coverings (rectangles/ Karnaugh islands/ ...). Menu bar: "New" to change dimensions, "Help" to read "About" message.

1.4. Copyright and Licensing

Karnaughizer is copyright 2007 by Janusz Kowalski.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

For the full text of the GNU GPL License see this web page.

2. MGizer - Simple MG Macro Processor

mgizer-0.2.png

2.1. Description

MGizer is a simple MG macro processor written in C++. MG macro language is a very simple educational macro language. It's not particularly useful, but it's fun to play with. GUI is FLTK-based.

On the right: MGizer on my KDE 3.5 (Debian GNU/Linux).

2.2. Usage

Type some text in the "Input" text field, and press the "Process" button. In the "Output" text field you get the result. In the "Text Level Diagram" field you can see graphical representation of how the macro processing is performed.

2.3. Download

MGizer v. 0.2: [Win32 Executable] [Source code]

Changes: Text Level Diagrams and some minor improvements.

MGizer v. 0.1: [Source code]

2.4. Compilation in Linux

g++ main.cxx -o mg-izer `fltk-config --ldflags` -lXpm

It requires working compilation environment, FLTK libary and some other libs.

2.5. Copyright and Licensing

MGizer is copyright 2008 by Janusz Kowalski.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Copyright © 2009, 2010, 2014 Janusz Kowalski
Powered by KrotCMS 2.0