Downloading the nomore++ System

nomore++ is distributed under the GNU General Public Licence.

The current nomore++ version handles normal rules generated by the lparse system. Weight constraints and other extended rules are not supported.

Installation

After downloading the source package of nomore++ you unpack the compressed tar file. Using the corresponding file name for the library and user interface.

> tar xzvf nomore.tar.gz
> cd nomore

Now you just configure the nomore++ sources and create the nomore++ executable by the following commands.

> ./configure
> make && make install

Optional (only for library): Some unit tests are contained in the library sources. If you have installed the cppunit you can run these tests and check the correctness of the library. Use the following command to perform the unit test:

> make test

Optional (only for library): The source code is documented in the doxygen style. If you have installed the doxygen tool you can create the source code documentation using the command:

> make docu

Test the installation by typing the following command.

> nomore --help

If the nomore help is printed the nomore++ system is successfully installed.

Usage

The nomore++ is useable like the smodels system. Assume that the file program.lp contains a logic program. First you must ground the program and pipe the output into the nomore++ system.

> lparse program.lp | nomore 0

The argument 0 tells the nomore++ system to compute all answer sets.

Older versions

Version Package Library User Interface Changelog
nomore++ 1.5 nomore-1.5.0 libnomore-1.5.0 nomore-ui-1.5.0 show
nomore++ 1.4 (only 32bit machines) nomore-1.4.0 libnomore-1.4.0 nomore-ui-1.4.0 show
nomore++ 1.3 nomore-1.3.0 libnomore-1.3.0 nomore-ui-1.3.0 show
nomore++ 1.2 nomore-1.2.0 libnomore-1.2.0 nomore-ui-1.2.0 show
nomore++ 1.1 nomore-1.1.0 libnomore-1.1.0 nomore-ui-1.1.0 show
nomore++ 1.0 nomore-1.0.0 n/a n/a n/a