Index

#\=/2
Arithmetic constraints
+
Arithmetic constraints
-
Arithmetic constraints
*
Arithmetic constraints
/
Arithmetic constraints
//
Arithmetic constraints
**
Arithmetic constraints
#\ / 1
CLP(Boolean)
#/\ / 2
CLP(Boolean)
#\/ / 2
CLP(Boolean)
#=> / 2
CLP(Boolean)
#<=> /2
CLP(Boolean)
#\ / 2
CLP(Boolean)
#
CLP(Set)
#=/2
CLP(Set)
#\=/2
CLP(Set)
#<>/2
CLP(Set)
#<-/2
CLP(Set)
#<\-/2
CLP(Set)
\+/1
Conjunction, disjunction, negation, and
\=/2
Unification
\==/2
Term comparison and manipulation
\@</2
Term comparison and manipulation
\@=</2
Term comparison and manipulation
\@>/2
Term comparison and manipulation
\@>=/2
Term comparison and manipulation
=:=/2
Numbers
=\=/2
Numbers
+
Numbers
-
Numbers
*
Numbers
/
Numbers
//
Numbers
**
Numbers
>>
Numbers
<<
Numbers
/\
Numbers
\/
Numbers
\
Numbers
@=/2
Arrays and the array
@:=/2
Arrays and the array
@=/2
Arrays and the array
@=/2
Arrays and the array
@=/2
Arrays and the array
/0
Cut
#>/2
Arithmetic constraints
#>=/2
Arithmetic constraints
#</2
Arithmetic constraints
#=/2
Arithmetic constraints
#=</2
Arithmetic constraints
','/2
Conjunction, disjunction, negation, and
'->'/2
Conjunction, disjunction, negation, and
::/2
Finite-domain variables
;/2
Conjunction, disjunction, negation, and
>/2
Numbers
>=/2
Numbers
</2
Numbers
=../2
Lists and structures
=/2
Unification
=</2
Numbers
==/2
Term comparison and manipulation
?=/2
Unification
[]/1
Consulting
a2_get/4
Arrays and the array
a2_new/3
Arrays and the array
a3_get/5
Arrays and the array
a3_new/4
Arrays and the array
abolish/0
Predicates of DEC-10 Prolog
abolish/2
Predicates of ISO-Prolog
abort/0
Example:
abs
Numbers | Arithmetic constraints
acyclic_term/1
Term comparison and manipulation
acyclic_term/2
Term comparison and manipulation
all_different/1
Global constraints
all_distinct/1
Global constraints
alldifferent/1
Global constraints
alldistinct/1
Global constraints
and_to_list/2
Lists and structures
append/3
Lists and structures
append/4
Lists and structures
arg/3
Lists and structures
array_to_list/2
Arrays and the array
assert/1
Predicates of ISO-Prolog
asserta/1
Predicates of ISO-Prolog
assertz/1
Predicates of ISO-Prolog
assignment/2
Global constraints
assignment0/2
Global constraints
at_end_of_stream/0
Stream
at_end_of_stream/1
Stream
at_least_one/1
CLP(Boolean)
at_most_one/1
CLP(Boolean)
atan2
Numbers
atan
Numbers
atleast/2
Global constraints
atmost/2
Global constraints
atom/1
Type checking
atom_chars/2
Character-string operations
atom_codes/2
Character-string operations
atom_concat/2
Character-string operations
atom_length/2
Character-string operations
atomic/1
Type checking
attach/2
Lists and structures
attr_unify_hook/3
Suspension and attributed variables
attvar/1
Suspension and attributed variables
bagof/3
All solutions
bp_build_atom
Building Prolog terms
bp_build_float
Building Prolog terms
bp_build_integer
Building Prolog terms
bp_build_list
Building Prolog terms
bp_build_nil
Building Prolog terms
bp_build_structure
Building Prolog terms
bp_build_var
Building Prolog terms
bp_call_string
Calling Prolog from C
bp_call_term
Calling Prolog from C
bp_get_arg
Manipulating and writing Prolog
bp_get_arity
Converting Prolog terms into
bp_get_call_arg
Fetching arguments of Prolog
bp_get_car
Manipulating and writing Prolog
bp_get_cdr
Manipulating and writing Prolog
bp_get_float
Converting Prolog terms into
bp_get_integer
Converting Prolog terms into
bp_get_name
Converting Prolog terms into
bp_is_atom
Testing Prolog terms
bp_is_compound
Testing Prolog terms
bp_is_float
Testing Prolog terms
bp_is_identical
Testing Prolog terms
bp_is_integer
Testing Prolog terms
bp_is_list
Testing Prolog terms
bp_is_nil
Testing Prolog terms
bp_is_structure
Testing Prolog terms
bp_is_unifiable
Testing Prolog terms
bp_unify
Manipulating and writing Prolog
bp_write
Manipulating and writing Prolog
call/1
call/1 and once/1
call/2-n
call/2-n (not in ISO)
call_cleanup/2
call_cleanup/2 (not in ISO)
callable/1
Type checking
catch/3
catch/3
cd/1
Commands
ceiling
Numbers
char_code/2
Character-string operations
chdir/1
Commands
circuit/1
Global constraints
cl/1
Compiling and loading
clause/2
Predicates of ISO-Prolog
close/1
Stream
close/2
Stream
closetail/2
Lists and structures
clpset_added/2
CLP(Set)
clpset_disjoint/2
CLP(Set)
clpset_excluded/2
CLP(Set)
clpset_in/2
CLP(Set)
clpset_low/2
CLP(Set)
clpset_notin/2
CLP(Set)
clpset_subset/2
CLP(Set)
clpset_up/2
CLP(Set)
clpset_var/1
CLP(Set)
compare/3
Term comparison and manipulation
compile/1
Compiling and loading
compile_clauses/1
Compiling and loading
compound/1
Type checking
constraints_number/2
Suspension and attributed variables
consult/1
Consulting
copy_file/2
Commands
copy_term/2
Term comparison and manipulation
cos
Numbers
count/3
Global constraints
cputime/1
Statistics
cumulative/4
Global constraints
current_input/1
Stream
current_op/3
Term input/output
current_output/1
Stream
current_predicate/1
Properties
current_prolog_flag/2
Prolog flags
cutto/1
Example:
date/1
Commands
date/3
Commands
del_attr/2
Suspension and attributed variables
delete/3
Lists and structures
delete_directory/1
Commands
delete_file/1
Commands
deleteff/3
Labeling and variable/value ordering
deleteffc/3
Labeling and variable/value ordering
dif/2
CLP(Tree)
diffn/1
Global constraints
directory_exists/1
Commands
directory_files/2
Commands
domain/3
Finite-domain variables
dvar/1
Programming Constraint Propagators
dynamic/1
Dynamic declaration
element/3
Global constraints
eliminate_duplicate/2
Set manipulation (not in
environ/2
Commands
erase/1
Predicates of DEC-10 Prolog
exactly/2
Global constraints
exists/1
Input/output of DEC-10 Prolog
exp
Numbers
expand_environment/2
Commands
fail/0
Control constructs
fd_atleast/2
Global constraints
fd_atmost/2
Global constraints
fd_degree/2
Finite-domain variables
fd_disjoint/2
Finite-domain variables
fd_dom/2
Finite-domain variables
fd_exactly/2
Global constraints
fd_include/2
Finite-domain variables
fd_labeling_ff/1
Labeling and variable/value ordering
fd_labeling_ffc/1
Labeling and variable/value ordering
fd_max/2
Finite-domain variables
fd_min/2
Finite-domain variables
fd_min_max/3
Finite-domain variables
fd_new_var/1
Finite-domain variables
fd_next/3
Finite-domain variables
fd_prev/3
Finite-domain variables
fd_set_false/2
Finite-domain variables
fd_size/2
Finite-domain variables
fd_true/2
Finite-domain variables
fd_var/1
Finite-domain variables
fd_vector_min_max/3
Finite-domain variables
file_base_name/2
Commands
file_directory_name/2
Commands
file_exists/1
Commands
file_property/2
Commands
file_stat/2
Commands
findall/3
All solutions
flatten/2
Lists and structures
float/1
Type checking
float
Numbers
float_fractional_part
Numbers
float_integer_part
Numbers
floor
Numbers
flush_output/0
Stream
flush_output/1
Stream
forall/2
forall/2 (not in ISO)
format/2
Formatted output of terms
format/3
Formatted output of terms
freeze/2
CLP(Tree)
frozen/1
Suspension and attributed variables
frozen/2
Suspension and attributed variables
functor/3
Lists and structures
get/1
Input/output of DEC-10 Prolog
get0/1
Input/output of DEC-10 Prolog
get_attr/3
Suspension and attributed variables
get_byte/1
Byte input/output
get_byte/2
Byte input/output
get_char/1
Character input/output
get_char/2
Character input/output
get_code/1
Character code input/output
get_code/2
Character code input/output
get_cwd/1
Commands
get_environment/2
Commands
get_main_args/1
Building standalone applications
getcwd/1
Commands
global_cardinality/2
Global constraints
global_get/2
Global variables (not in
global_get/3
Global variables (not in
global_heap_get/2
Global heap variables (not
global_heap_set/2
Global heap variables (not
global_set/2
Global variables (not in
global_set/3
Global variables (not in
ground/1
Type checking
halt/0
How to enter and
hashtable_get/3
Hashtables (not in ISO)
hashtable_keys_to_list/2
Hashtables (not in ISO)
hashtable_register/3
Hashtables (not in ISO)
hashtable_size/2
Hashtables (not in ISO)
hashtable_to_list/2
Hashtables (not in ISO)
hashtable_values_to_list/2
Hashtables (not in ISO)
help/0
How to enter and
in/2
Finite-domain variables
include/1
include/1
indomain/1
Labeling and variable/value ordering
indomain_down/1
Labeling and variable/value ordering
indomain_updown/1
Labeling and variable/value ordering
init_profile/0
Profile program executions
initialize_bprolog
Calling Prolog from C
initialize_table/1
Primitives on tables
integer/1
Type checking
interrupt
Exceptions
intersection/3
Set manipulation (not in
is/2
Numbers
is_global/1
Global variables (not in
is_global/2
Global variables (not in
is_global_heap/1
Global heap variables (not
is_hashtable/1
Hashtables (not in ISO)
is_set/1
Set manipulation (not in
java_exception
Calling Java from Prolog
javaGetField/3
Calling Java from Prolog
javaMethod/2
Calling Java from Prolog
javaMethod/3
Calling Java from Prolog
javaSetField/3
Calling Java from Prolog
keysort/2
Lists and structures
labeling/1
Labeling and variable/value ordering
labeling/2
Labeling and variable/value ordering
labeling_ff/1
Labeling and variable/value ordering
labeling_ffc/1
Labeling and variable/value ordering
last/2
Lists and structures
length/2
Lists and structures
list_to_and/2
Lists and structures
list_to_set/2
CLP(Set)
listing/0
Consulting
listing/1
Consulting
load/1
Compiling and loading
log
Numbers
lp_domain/3
Creating decision variables
lp_integer/1
Creating decision variables
lp_integers/1
Creating decision variables
make_directory/1
Commands
max
Numbers | Arithmetic constraints
maxof/2
Aggregates | Optimization
maxof/3
Optimization
membchk/2
Lists and structures
member/2
Lists and structures
min
Numbers | Arithmetic constraints
minof/2
Aggregates | Optimization
minof/3
Optimization
mod
Arithmetic constraints
multifile/1
multifile/1
n_vars_gt/2
Programming Constraint Propagators
name/2
Character-string operations
new_array/2
Arrays and the array
new_hashtable/1
Hashtables (not in ISO)
new_hashtable/2
Hashtables (not in ISO)
nextto/3
Lists and structures
nl/0
Character input/output
nl/1
Character input/output
nonvar/1
Type checking
nospy/0
Execution modes
nospy/1
Execution modes
not/1
Conjunction, disjunction, negation, and
notin/2
Finite-domain variables
notrace/0
Execution modes
nth/3
Lists and structures
nth0/3
Lists and structures
nth1/3
Lists and structures
number/1
Type checking
number_chars/2
Character-string operations
number_codes/2
Character-string operations
number_vars/3
Term comparison and manipulation
numbervars/3
Term comparison and manipulation
numlist/3
Lists and structures
once/1
call/1 and once/1
only_one/1
CLP(Boolean)
op/3
Term input/output
open/3
Stream
open/4
Stream
parse_atom/2
Character-string operations
parse_atom/3
Character-string operations
parse_string/2
Character-string operations
parse_string/3
Character-string operations
path_from_to/3
Global constraints
path_from_to/4
Global constraints
paths_from_to/1
Global constraints
peek_byte/1
Byte input/output
peek_byte/2
Byte input/output
peek_char/1
Character input/output
peek_char/2
Character input/output
peek_code/1
Character code input/output
peek_code/2
Character code input/output
permutation/2
Lists and structures
pi
Numbers
portray_clause/1
Term input/output
portray_clause/2
Term input/output
post_disjunctive_tasks/1
Global constraints
post_event/2
Syntax
post_event_df/2
Syntax
post_ins/1
Syntax
post_neqs/1
Global constraints
predicate_property/2
Properties
profile/0
Profile program executions
profile_consult/1
Profile program executions
profile_src/1
Profile programs
put/1
Input/output of DEC-10 Prolog
put_attr/3
Suspension and attributed variables
put_attr_no_hook/3
Suspension and attributed variables
put_byte/1
Byte input/output
put_byte/2
Byte input/output
put_char/1
Character input/output
put_char/2
Character input/output
put_code/1
Character code input/output
put_code/2
Character code input/output
random
Numbers
read/1
Term input/output
read/2
Term input/output
read_term/2
Term input/output
read_term/3
Term input/output
readFile/2
Character input/output
readLine/1
Character input/output
real/1
Type checking
recorda/3
Predicates of DEC-10 Prolog
recorded/3
Predicates of DEC-10 Prolog
recordz/3
Predicates of DEC-10 Prolog
rename_file/2
Commands
repeat/0
repeat/0
retract/1
Predicates of ISO-Prolog
retractall/1
Predicates of ISO-Prolog
reverse/2
Lists and structures
round
Numbers
savecp/1
Example:
scalar_product/4
Arithmetic constraints
see/1
Input/output of DEC-10 Prolog
seeing/1
Input/output of DEC-10 Prolog
seen/0
Input/output of DEC-10 Prolog
select/3
Lists and structures
serialized/2
Global constraints
set_input/1
Stream
set_output/1
Stream
set_prolog_flag/2
Prolog flags
set_to_list/2
CLP(Set)
setarg/3
Lists and structures
setof/3
All solutions
sign
Numbers
sin
Numbers
sort/2
Lists and structures
sort/3
Lists and structures
spy/1
Execution modes
sqrt
Numbers
statistics/0
Statistics
statistics/2
Statistics
stream_property/2
Stream
sub_atom/5
Character-string operations
subgoal_table_size/1
Primitives on tables
subset/2
Set manipulation (not in | CLP(Set)
subsumes_term/2
Term comparison and manipulation
subtract/3
Set manipulation (not in
sum/3
Arithmetic constraints
sum
Numbers | Arithmetic constraints
sumlist/3
Lists and structures
system/1
Commands
system/2
Commands
tab/1
Input/output of DEC-10 Prolog
table/1
Tabling
table_all/0
Tabling
table_cardinality_limit/2
Examples
table_cardinality_limit/3
Examples
table_find_all/2
Primitives on tables
table_find_one/1
Primitives on tables
tell/1
Input/output of DEC-10 Prolog
telling/1
Input/output of DEC-10 Prolog
term2atom/2
Character-string operations
term2string/2
Character-string operations
term_variables/2
Term comparison and manipulation
term_variables/3
Term comparison and manipulation
throw/1
throw/1
time/1
Statistics
time/3
Commands
time_out/3
time_out/3 (not in ISO)
time_out
Labeling and variable/value ordering
timer/1
Timers and time events
timer/2
Timers and time events
timer_get_interval/2
Timers and time events
timer_kill/1
Timers and time events
timer_set_interval/2
Timers and time events
timer_start/1
Timers and time events
timer_stop/1
Timers and time events
told/0
Input/output of DEC-10 Prolog
trace/0
Execution modes
true/0
Control constructs
truncate
Numbers
union/3
Set manipulation (not in
unnumber_vars/2
Term comparison and manipulation
var/1
Type checking
variant/2
Term comparison and manipulation
vars_set/2
Term comparison and manipulation
working_directory/1
Commands
write/1
Term input/output
write/2
Term input/output
write_canonical/1
Term input/output
write_canonical/2
Term input/output
write_string/1
Character-string operations
write_term/2
Term input/output
write_term/3
Term input/output
writeq/1
Term input/output
writeq/2
Term input/output
action rules
Action Rules and Events
aggregate argument
Table mode declarations
aggregates
Aggregates
arrays
Compound terms
atoms
Atoms
attributed variables
Suspension and attributed variables
AWT
External Language Interface with
backtracks
Statistics
boolean constraints
CLP(Boolean)
bp
How to enter and
cardinality
Table mode declarations
command-line options
Memory allocation
compound terms
Compound terms
conjunction
Conjunction, disjunction, negation, and
constraints
Constraints
cut
Cut
debugging
Debugging commands
directive
Directives and Prolog Flags
disjunction
Conjunction, disjunction, negation, and
div
Numbers
dynamic clauses
Dynamic Clauses and Global
dynamic declaration
Dynamic declaration
environment variables
How to run programs | Commands
escape character
Atoms
event handling
Action Rules and Events
events
Action Rules and Events
exceptions
Exceptions
extensional constraints
Table constraints
facts
Facts
file names
How to run programs
finite-domain constraints
CLP(FD)
floating-point numbers
Examples:
garbage collection
Prolog flags | Garbage collection
gc
Garbage collection
global variables
Dynamic Clauses and Global
hashtables
Compound terms
if-then-else
Conjunction, disjunction, negation, and
initialization
Initialization
input
Input and Output
integers
Examples:
interruption
Exceptions
JDBC
External Language Interface with
list
Compound terms
matching clause
Matching Clauses
mod
Numbers
mode
Mode declaration
mode declaration
Mode declaration
multifile
multifile/1
MySQL
External Language Interface with
negation
Conjunction, disjunction, negation, and
numbers
Examples:
optimization predicates
Aggregates
optimized argument
Table mode declarations
output
Input and Output
programs
Programs
rows
Arrays and the array
rules
Rules
spy points
Execution modes
standalone application
Building standalone applications
stream
Stream
strings
Compound terms
structures
Compound terms
suspension variables
Suspension and attributed variables
table cardinality
Table mode declarations
table constraints
Table constraints
table declaration
Tabled predicate declaration | Table mode declaration | Table mode declarations
table mode
Table mode declaration
terms
Terms
timers
Another example
tree constraints
CLP(Tree)
unification of attributed variables
Suspension and attributed variables
variables
Variables
xor
Numbers


Neng-Fa Zhou 2013-01-25