#\=/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