The clp(FD,S) language


What is clp(FD,S)?

clp(FD,S) is a semiring-based Constraint Logic Programming language over Finite Domains. This means that it includes a Prolog and a solver for semiring-based constraints over finite domains.


Features of the solver

The main feature of clp(FD,S) is the fact that it handles valued constraints. More precisely, given a valuation structure S (namely a semiring), clp(FD,S) is a solver for constraints valued in S.

For example, different instances of clp(FD,S) allow the resolution of:

Moreover, clp(FD,S) provides a lot of builtin:

and some facilities to build new constraints.


Documentation

For the moment, a single document which contains a user's manual and a reference manual:


Ports & Distribution

clp(FD,S) is ported on:

and requires GNU C (gcc) version 2.4.5 or higher.

The last version can be downloaded from here and should be installed following this procedure.


Feedback

I appreciate to get feedback from clp(FD,S) users but, unfortunately, i don't have time to maintain it anymore.


about these pages (disclaimer and more) [Home] [Software] [Publications] [PhD Thesis] [Resume] [Miscellaneous] Last Modified: 2002/03/31