File: Prolog_interface.dox

package info (click to toggle)
ppl 1%3A1.2-8.1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 44,328 kB
  • sloc: cpp: 212,085; sh: 12,176; makefile: 7,192; perl: 6,333; java: 2,220; ansic: 1,842; ml: 1,132; sed: 80
file content (64 lines) | stat: -rw-r--r-- 2,546 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
/* Configuration Independent Documentation for Prolog.
   Copyright (C) 2001-2010 Roberto Bagnara <bagnara@cs.unipr.it>
   Copyright (C) 2010-2016 BUGSENG srl (http://bugseng.com)

This file is part of the Parma Polyhedra Library (PPL).

The PPL 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.

The PPL 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.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1307, USA.

For the most up-to-date information see the Parma Polyhedra Library
site: http://bugseng.com/products/ppl/ . */

/*!
  \defgroup PPL_Prolog_interface Prolog Language Interface

  The Parma Polyhedra Library comes equipped with an interface
  for the Prolog language.
*/

/*! \mainpage Prolog Language Interface

The Parma Polyhedra Library comes equipped with a Prolog interface.
Despite the lack of standardization of Prolog's foreign language interfaces,
the PPL Prolog interface supports several Prolog systems and, to the
extent this is possible, provides a uniform view of the library from
each such system.

The structure of the Prolog interface manual is as follows:
- System-Independent Features
    - \ref prolog_interface_overview "Overview"
    - \ref predicate_specifications "Predicate Specifications"
    - \ref di_predicates "Domain Independent Predicates"
    - \ref mip_predicates "Predicates for MIP_Problem"
    - \ref pip_predicates "Predicates for PIP_Problem"
    - \ref c_polyhedron_predicates "Predicates for C Polyhedra"
    - \ref other_domains_predicates "Ad hoc Predicates for Other Domains"
- \ref PI_Compilation "Compilation and Installation"
- \ref PI_SD_Features "System-Dependent Features"
    - \ref GNU_Prolog "GNU Prolog"
    - \ref CIAO_Prolog "CIAO Prolog"
    - \ref SICStus_Prolog "SICStus Prolog"
    - \ref SWI_Prolog "SWI Prolog"
    - \ref XSB_Prolog "XSB"
    - \ref YAP_Prolog "YAP"

In all the Prolog interface documentation pages,
<CODE>prefix</CODE> is the prefix under which
you have installed the library (typically <CODE>/usr</CODE>
or <CODE>/usr/local</CODE>).

*/ /* \mainpage */