# Predicates

This index lists all entities declaring a given predicate. To load an entity providing the predicate that you want to call, always load the library that includes it using the goal `logtalk_load(library_name(loader))` instead of loading just the entity. The library loader file ensures that all the required dependencies are also loaded and that any required flags are used. The loading goal can be found in the entity documentation.

## `(/)/2`

- help

## `(//)/2`

- help

## `(<)/2`

- comparingp

## `(<=)/2`

- assignvarsp

- streamvars

## `(=:=)/2`

- comparingp

## `(=<)/2`

- comparingp

## `(=>)/2`

- assignvarsp

- streamvars

## `(=\=)/2`

- comparingp

## `=~= / 2`

- lgtunit

- number

## `(>)/2`

- comparingp

## `(>=)/2`

- comparingp

## `abort_transaction/3`

- stomp

## `absolute_file_name/2`

- osp

## `ack/3`

- stomp

## `acquire/1`

- amqp_pool

## `activate_debug_handler/1`

- logtalk

## `activate_monitor/0`

- monitorp

## `active_debug_handler/1`

- logtalk

## `add/1`

- registries

## `add/2`

- registries

## `add/3`

- difflist

- registries

## `add/5`

- memcached

## `addDependent/1`

- subject

## `add_duration/3`

- datep

## `add_edge/4`

- unweighted_graph_protocol

## `add_edge/5`

- weighted_graph_protocol

## `add_edges/3`

- graph_protocol

## `add_rule/3`

- datalog_protocol

## `add_vertex/3`

- graph_protocol

## `add_vertices/3`

- graph_protocol

## `after/2`

- intervalp

## `after/3`

- monitoring

## `all/0`

- code_metric

- dead_code_scanner

- lgtdocp

## `all/1`

- code_metric

- dead_code_scanner

- lgtdocp

## `all_files/0`

- diagram(Format)

- diagrams(Format)

## `all_files/1`

- diagram(Format)

- diagrams(Format)

## `all_libraries/0`

- diagram(Format)

- diagrams(Format)

## `all_libraries/1`

- diagram(Format)

- diagrams(Format)

## `all_pairs_min_paths/2`

- graph_protocol

## `all_pairs_min_predecessors/2`

- graph_protocol

## `all_score/1`

- code_metric

## `along_track_distance/4`

- geospatial_protocol

## `alternating_subsequence/2`

- subsequences_protocol

## `alternating_subsequences/2`

- subsequences_protocol

## `ancestor/1`

- hierarchyp

## `ancestors/1`

- hierarchyp

## `apid/2`

- ccsds(SecondaryHeaderLength)

## `apis/0`

- help

## `apis/1`

- help

## `append/2`

- listp

## `append/3`

- listp

- memcached

- queuep

- varlistp

## `append/4`

- redis

## `apply/2`

- zipperp

## `apply/4`

- dictionaryp

## `approximately_equal/2`

- lgtunit

- number

## `approximately_equal/3`

- lgtunit

- number

## `arbitrary/1`

- arbitrary

## `arbitrary/2`

- arbitrary

## `archive/1`

- registry_protocol

## `arithmetic_mean/2`

- statisticsp

## `array_list/2`

- java_utils_protocol

## `array_to_list/2`

- java_utils_protocol

## `array_to_terms/2`

- java_utils_protocol

## `array_to_terms/3`

- java_utils_protocol

## `articulation_points/2`

- undirected_graph_common

## `as_curly_bracketed/2`

- dictionaryp

- nested_dictionary_protocol

## `as_deque/2`

- deque_protocol

## `as_dictionary/2`

- dictionaryp

## `as_difflist/2`

- list

## `as_heap/2`

- heap_protocol

## `as_list/2`

- deque_protocol

- dictionaryp

- difflist

- heap_protocol

- queuep

- setp

## `as_nested_dictionary/2`

- nested_dictionary_protocol

## `as_set/2`

- setp

## `ask_question/5`

- logtalk

## `assert_fact/1`

- datalog_protocol

## `assertion/1`

- assertions(Mode)

- lgtunit

## `assertion/2`

- assertions(Mode)

- lgtunit

## `assignable/1`

- assignvarsp

## `assignable/2`

- assignvarsp

## `atom_string/2`

- string(Representation)

## `atomics_to_string/2`

- string(Representation)

## `atomics_to_string/3`

- string(Representation)

## `attribute_values/2`

- dataset_protocol

## `available/0`

- packs

## `available/1`

- packs

## `available/2`

- packs

## `average/2`

- numberlistp

## `average_deviation/3`

- statisticsp

## `basic_ack/3`

- amqp

## `basic_cancel/3`

- amqp

## `basic_consume/3`

- amqp

## `basic_get/3`

- amqp

## `basic_nack/3`

- amqp

## `basic_publish/4`

- amqp

## `basic_qos/2`

- amqp

## `basic_recover/2`

- amqp

## `basic_reject/3`

- amqp

## `bbox_contains/2`

- geospatial_protocol

## `bbox_expand/3`

- geospatial_protocol

## `bbox_from_coordinates/2`

- geospatial_protocol

## `bbox_intersects/2`

- geospatial_protocol

## `bbox_union/3`

- geospatial_protocol

## `before/2`

- intervalp

## `before/3`

- monitoring

## `begin/0`

- datalog_protocol

## `begin_transaction/3`

- stomp

## `bench_goal/1`

- databasep

## `benchmark/2`

- lgtunit

## `benchmark/3`

- lgtunit

## `benchmark/4`

- lgtunit

## `benchmark_reified/3`

- lgtunit

## `bernoulli/2`

- sampling_protocol

## `beta/3`

- sampling_protocol

## `between/3`

- integer

- random_protocol

## `between/4`

- float

## `binomial/3`

- natural

- sampling_protocol

## `bit//1`

- number_grammars(Format)

## `bits//1`

- number_grammars(Format)

## `blank//0`

- blank_grammars(Format)

## `blanks//0`

- blank_grammars(Format)

## `body_pred/1`

- metagol

## `bounding_box/3`

- geospatial_protocol

## `branch/2`

- git_protocol

## `breadth_first_order/3`

- graph_protocol

## `bridges/2`

- undirected_graph_common

## `built_in_directive/4`

- help

## `built_in_flag/2`

- flags

## `built_in_method/4`

- help

## `built_in_non_terminal/4`

- help

## `built_in_predicate/4`

- help

## `calendar_month/3`

- iso8601

## `call_with_timeout/2`

- timeout

## `call_with_timeout/3`

- timeout

## `capabilities/1`

- mcp_tool_protocol

## `cartesian_product/3`

- permutations_protocol

## `cas/6`

- memcached

## `cat/2`

- maybe

## `central_moment/3`

- statisticsp

## `change_directory/1`

- osp

## `changed/0`

- subject

## `changed/1`

- subject

## `channel_close/1`

- amqp

## `channel_close/3`

- amqp

## `channel_open/3`

- amqp

## `chebyshev_distance/3`

- numberlistp

## `chebyshev_norm/2`

- numberlistp

## `check/0`

- command_line_option

## `check/1`

- termp

- varlistp

## `check/2`

- type

## `check/3`

- type

## `check_conversion/3`

- time_scales_protocol

## `check_convert/4`

- time_scales_protocol

## `check_instant/1`

- time_scales_protocol

## `check_offset/3`

- time_scales_protocol

## `check_option/1`

- options_protocol

## `check_options/1`

- options_protocol

## `chi_squared/2`

- sampling_protocol

## `chr_is/2`

- toychrdb

## `chr_no_spy/1`

- toychrdb

## `chr_nospy/0`

- toychrdb

## `chr_notrace/0`

- toychrdb

## `chr_option/2`

- toychrdb

## `chr_spy/1`

- toychrdb

## `chr_trace/0`

- toychrdb

## `circular_uniform_cartesian/3`

- sampling_protocol

## `circular_uniform_polar/3`

- sampling_protocol

## `class/1`

- class_hierarchyp

- dataset_protocol

## `class_values/1`

- dataset_protocol

## `classes/1`

- class_hierarchyp

## `classifier_to_clauses/4`

- classifier_protocol

## `classifier_to_file/4`

- classifier_protocol

## `clause/5`

- ports_profiler

## `clause_location/6`

- ports_profiler

## `clean/0`

- packs

- registries

## `clean/1`

- packs

- registries

## `clean/2`

- packs

## `clear/0`

- datalog_protocol

## `clear_dut1_override/0`

- time_scales_data

- time_scales_protocol

## `clear_leap_seconds_override/0`

- time_scales_data

- time_scales_protocol

## `client_open/4`

- socket

## `client_open/5`

- socket

## `clockwise_polygon/2`

- geospatial_protocol

## `clone/1`

- cloning

- registry_protocol

## `clone/3`

- dictionaryp

## `clone/4`

- dictionaryp

## `close/1`

- amqp

## `close/2`

- socket

## `close/3`

- amqp

## `close_client/0`

- linda

## `close_polygon/2`

- geospatial_protocol

## `coefficient_of_variation/2`

- statisticsp

## `combination/3`

- combinations_protocol

## `combination/4`

- combinations_protocol

## `combination_index/4`

- combinations_protocol

## `combination_with_replacement/3`

- combinations_protocol

## `combination_with_replacement/4`

- combinations_protocol

## `combinations/3`

- combinations_protocol

## `combinations/4`

- combinations_protocol

## `combinations_with_replacement/3`

- combinations_protocol

## `combinations_with_replacement/4`

- combinations_protocol

## `command_line_arguments/1`

- osp

## `commit/0`

- datalog_protocol

## `commit_author/2`

- git_protocol

## `commit_date/2`

- git_protocol

## `commit_hash/2`

- git_protocol

## `commit_hash_abbreviated/2`

- git_protocol

## `commit_log/3`

- git_protocol

## `commit_message/2`

- git_protocol

## `commit_transaction/3`

- stomp

## `common_subsequence/3`

- subsequences_protocol

## `common_subsequences/3`

- subsequences_protocol

## `compact/3`

- json_ld_protocol

## `compile_aux_clauses/1`

- logtalk

## `compile_predicate_heads/4`

- logtalk

## `compile_predicate_indicators/3`

- logtalk

## `complement/2`

- unweighted_graph_protocol

## `completion/2`

- help

## `completions/2`

- help

## `compose/3`

- unweighted_directed_graph(Dictionary)

## `confirm_select/1`

- amqp

## `connect/1`

- redis

## `connect/2`

- memcached

## `connect/3`

- memcached

- redis

## `connect/4`

- amqp

- stomp

## `connected_components/2`

- unweighted_undirected_graph(Dictionary)

- weighted_undirected_graph(Dictionary)

## `connection_alive/1`

- amqp

- stomp

## `console/1`

- redis

## `contains/2`

- intervalp

## `control//0`

- blank_grammars(Format)

## `control_construct/4`

- help

## `controls//0`

- blank_grammars(Format)

## `convert/4`

- time_scales_protocol

## `cooling_schedule/3`

- simulated_annealing_protocol

## `coordinates_bounding_box/2`

- geospatial_protocol

## `copy_file/2`

- osp

## `correlation/3`

- statisticsp

## `cosine_similarity/3`

- string_distance(Representation)

## `count_combinations/3`

- combinations_protocol

## `count_combinations_with_replacement/3`

- combinations_protocol

## `count_distinct_subsequences/3`

- subsequences_protocol

## `count_permutations/2`

- permutations_protocol

## `count_subsequences/2`

- subsequences_protocol

## `counter/2`

- counters

- mutations_store

## `counterclockwise_polygon/2`

- geospatial_protocol

## `covariance/3`

- statisticsp

## `cover/1`

- lgtunit

## `cpu_time/1`

- osp

- timep

## `create/3`

- process

## `cross_track_distance/4`

- geospatial_protocol

## `current/2`

- zipperp

## `current_host/1`

- socket

## `cycle/2`

- directed_graph_protocol

- undirected_graph_common

## `damerau_levenshtein/3`

- string_distance(Representation)

## `data/0`

- ports_profiler

## `data/1`

- ports_profiler

## `data/2`

- ports_profiler

## `data_length/2`

- ccsds(SecondaryHeaderLength)

## `date/4`

- iso8601

## `date/5`

- iso8601

## `date/6`

- iso8601

## `date/7`

- iso8601

## `date_string/3`

- iso8601

## `date_time/7`

- osp

## `date_time_to_unix/2`

- datep

## `day_of_year/2`

- datep

## `days_in_month/3`

- datep

## `deactivate_debug_handler/0`

- logtalk

## `debug/0`

- debuggerp

## `debug_handler/1`

- logtalk

## `debug_handler/3`

- logtalk

## `debugging/0`

- debuggerp

## `debugging/1`

- debuggerp

## `decide/1`

- fcube

## `decide/2`

- fcube

## `decode/2`

- json_rpc

## `decode_exception/2`

- java_utils_protocol

## `decode_exception/3`

- java_utils_protocol

## `decode_frame/2`

- amqp

## `decompile_predicate_heads/4`

- logtalk

## `decompile_predicate_indicators/4`

- logtalk

## `decompose_file_name/3`

- osp

## `decompose_file_name/4`

- osp

## `decr/3`

- redis

## `decr/4`

- memcached

## `decrby/4`

- redis

## `decrement_counter/1`

- counters

## `default/1`

- command_line_option

## `default_option/1`

- options_protocol

- wrapper

## `default_options/1`

- options_protocol

- wrapper

## `define_log_file/2`

- loggingp

## `defined/4`

- registries

## `defined_flag/6`

- flags

## `degree/3`

- unweighted_undirected_graph(Dictionary)

- weighted_undirected_graph(Dictionary)

## `del/3`

- redis

## `del_monitors/0`

- event_registryp

## `del_monitors/4`

- event_registryp

## `del_spy_points/4`

- monitorp

## `delete/0`

- registries

## `delete/1`

- registries

## `delete/2`

- memcached

- registries

## `delete/3`

- listp

- setp

- varlistp

## `delete/4`

- dictionaryp

- heap_protocol

## `delete_all_after/2`

- zipperp

## `delete_all_after_and_unzip/2`

- zipperp

## `delete_all_before/2`

- zipperp

## `delete_all_before_and_unzip/2`

- zipperp

## `delete_and_next/2`

- zipperp

## `delete_and_previous/2`

- zipperp

## `delete_and_unzip/2`

- zipperp

## `delete_directory/1`

- osp

## `delete_directory_and_contents/1`

- osp

## `delete_directory_contents/1`

- osp

## `delete_edge/4`

- unweighted_graph_protocol

## `delete_edge/5`

- weighted_graph_protocol

## `delete_edges/3`

- graph_protocol

## `delete_file/1`

- osp

## `delete_in/4`

- nested_dictionary_protocol

## `delete_matches/3`

- listp

## `delete_max/4`

- dictionaryp

## `delete_min/4`

- dictionaryp

## `delete_vertex/3`

- graph_protocol

## `delete_vertices/3`

- graph_protocol

## `dependents/1`

- packs

- subject

## `dependents/2`

- packs

## `dependents/3`

- packs

## `depth/2`

- termp

## `depth_first_order/3`

- graph_protocol

## `derangement/2`

- permutations_protocol

## `derangements/2`

- permutations_protocol

## `descendant/1`

- hierarchyp

## `descendant_class/1`

- class_hierarchyp

## `descendant_classes/1`

- class_hierarchyp

## `descendant_instance/1`

- class_hierarchyp

## `descendant_instances/1`

- class_hierarchyp

## `descendants/1`

- hierarchyp

## `describe/1`

- packs

- registries

## `describe/2`

- packs

## `description/1`

- pack_protocol

- registry_protocol

## `destination_point/4`

- geospatial_protocol

## `destroy/0`

- amqp_pool

## `deterministic/1`

- lgtunit

## `deterministic/2`

- lgtunit

## `diagram_description/1`

- diagram(Format)

## `diagram_name_suffix/1`

- diagram(Format)

## `dif/1`

- coroutining

- dif

## `dif/2`

- coroutining

- dif

## `digit//1`

- number_grammars(Format)

## `digits//1`

- number_grammars(Format)

## `directories/1`

- lgtdocp

- wrapper

## `directories/2`

- diagram(Format)

- diagrams(Format)

- lgtdocp

- wrapper

## `directories/3`

- diagram(Format)

- diagrams(Format)

## `directory/1`

- code_metric

- dead_code_scanner

- diagram(Format)

- diagrams(Format)

- lgtdocp

- packs_common

- wrapper

## `directory/2`

- code_metric

- dead_code_scanner

- diagram(Format)

- diagrams(Format)

- lgtdocp

- packs_common

- wrapper

## `directory/3`

- diagram(Format)

- diagrams(Format)

## `directory_exists/1`

- osp

## `directory_files/2`

- osp

## `directory_files/3`

- osp

## `directory_score/2`

- code_metric

## `dirichlet/2`

- sampling_protocol

## `disable/1`

- debug_messages

## `disable/2`

- debug_messages

## `disable_logging/1`

- loggingp

## `disconnect/1`

- memcached

- redis

## `disconnect/2`

- stomp

## `disjoint/2`

- setp

## `disjoint_sets/2`

- union_find_protocol

## `distance/4`

- geospatial

- geospatial_protocol

## `distance/5`

- geospatial

- geospatial_protocol

## `distinct_combination/3`

- combinations_protocol

## `distinct_combination/4`

- combinations_protocol

## `distinct_combinations/3`

- combinations_protocol

## `distinct_combinations/4`

- combinations_protocol

## `distinct_permutation/2`

- permutations_protocol

## `distinct_permutation/3`

- permutations_protocol

## `distinct_permutations/2`

- permutations_protocol

## `distinct_permutations/3`

- permutations_protocol

## `doc_goal/1`

- doclet

## `dot//1`

- number_grammars(Format)

## `double_metaphone/3`

- string_distance(Representation)

## `double_metaphone_match/2`

- string_distance(Representation)

## `dowhile/2`

- loopp

## `drop/3`

- listp

## `duration_between/3`

- datep

## `duration_string/2`

- iso8601

## `during/2`

- intervalp

## `dut1_entries/1`

- time_scales_data

- time_scales_protocol

## `dut1_offset_at_utc_unix/3`

- time_scales_data

## `dut1_source/1`

- time_scales_data

- time_scales_protocol

## `easter_day/3`

- iso8601

## `edge/3`

- unweighted_graph_protocol

## `edge/4`

- weighted_graph_protocol

## `edge/6`

- graph_language_protocol

## `edge_case/2`

- arbitrary

## `edges/2`

- graph_protocol

## `edit_similarity/3`

- string_distance(Representation)

## `edit_similarity/4`

- string_distance(Representation)

## `either/3`

- expected(Expected)

## `elicit_request/5`

- mcp_server

## `empty/1`

- deque_protocol

- dictionaryp

- graph_protocol

- heap_protocol

- listp

- nested_dictionary_protocol

- optional

- queuep

- setp

- varlistp

## `enable/1`

- debug_messages

## `enable/2`

- debug_messages

## `enable_logging/1`

- loggingp

## `enabled/1`

- debug_messages

## `enabled/2`

- debug_messages

## `encode/2`

- json_rpc

## `encode_frame/2`

- amqp

## `ensure_directory/1`

- osp

## `ensure_file/1`

- osp

## `entity/1`

- code_metric

- dead_code_scanner

- help

- xref_diagram(Format)

## `entity/2`

- xref_diagram(Format)

## `entity_info_pair_score_hook/3`

- doc_metric

## `entity_info_score_hook/2`

- doc_metric

## `entity_predicates_weights_hook/2`

- doc_metric

## `entity_prefix/2`

- logtalk

## `entity_score/2`

- code_metric

## `enumerate/2`

- random_protocol

## `environment_variable/2`

- osp

## `epsilon/1`

- lgtunit

## `equal/2`

- intervalp

- setp

## `equirectangular_inverse/4`

- geospatial_protocol

## `equirectangular_projection/4`

- geospatial_protocol

## `erase/1`

- recorded_database_core

## `error/2`

- json_rpc

## `error_code/2`

- json_rpc

## `error_data/2`

- json_rpc

## `error_message/2`

- json_rpc

## `error_response/4`

- json_rpc

## `error_response/5`

- json_rpc

## `essentially_equal/3`

- lgtunit

- number

## `estimate_temperature/1`

- simulated_annealing(Problem,RandomAlgorithm)

## `estimate_temperature/2`

- simulated_annealing(Problem,RandomAlgorithm)

## `euclidean_distance/3`

- numberlistp

## `euclidean_norm/2`

- numberlistp

## `example/3`

- dataset_protocol

## `exchange_bind/4`

- amqp

## `exchange_declare/3`

- amqp

## `exchange_delete/3`

- amqp

## `exchange_unbind/4`

- amqp

## `exclude/3`

- metap

## `execution_context/7`

- logtalk

## `exists/3`

- redis

## `expand/2`

- json_ld_protocol

## `expand_library_path/2`

- logtalk

## `expected/1`

- expected(Expected)

## `expecteds/2`

- either

## `expire/4`

- redis

## `explain/2`

- datalog_protocol

## `explain//1`

- tutor

## `exponential/2`

- sampling_protocol

## `extension/1`

- proto_hierarchyp

## `extensions/1`

- proto_hierarchyp

## `factorial/2`

- natural

## `facts/1`

- datalog_protocol

## `failed_test_reason//1`

- lgtunit_messages

## `false/1`

- java_utils_protocol

## `fcube/0`

- fcube

## `file/1`

- code_metric

- dead_code_scanner

- entity_diagram(Format)

- lgtdocp

- wrapper

## `file/2`

- code_metric

- dead_code_scanner

- entity_diagram(Format)

- lgtdocp

- wrapper

## `file_exists/1`

- osp

## `file_footer/3`

- graph_language_protocol

## `file_header/3`

- graph_language_protocol

## `file_modification_time/2`

- osp

## `file_permission/2`

- osp

## `file_score/2`

- code_metric

## `file_size/2`

- osp

## `file_to_bytes/2`

- reader

## `file_to_bytes/3`

- reader

## `file_to_chars/2`

- reader

## `file_to_chars/3`

- reader

## `file_to_codes/2`

- reader

## `file_to_codes/3`

- reader

## `file_to_terms/2`

- reader

## `file_to_terms/3`

- reader

## `file_type_extension/2`

- logtalk

## `files/1`

- diagram(Format)

- diagrams(Format)

- lgtdocp

- wrapper

## `files/2`

- diagram(Format)

- diagrams(Format)

- lgtdocp

- wrapper

## `files/3`

- diagram(Format)

- diagrams(Format)

## `filter/2`

- optional(Optional)

## `filter/3`

- expected(Expected)

- validation(Validation)

## `final_bearing/3`

- geospatial_protocol

## `find/4`

- union_find_protocol

## `find/5`

- union_find_protocol

## `findall_in_noblock/3`

- linda

## `findall_member/4`

- metap

## `findall_member/5`

- metap

## `findall_rd_noblock/3`

- linda

## `finished_by/2`

- intervalp

## `finishes/2`

- intervalp

## `fisher/3`

- sampling_protocol

## `flag_group_chk/1`

- flags

## `flag_groups/1`

- flags

## `flat_map/2`

- expected(Expected)

- optional(Optional)

- validation(Validation)

## `flatten/1`

- expected(Expected)

- optional(Optional)

- validation(Validation)

## `flatten/2`

- json_ld_protocol

- listp

- varlistp

## `float//1`

- number_grammars(Format)

## `flush_all/1`

- memcached

## `flush_all/2`

- memcached

## `fold_left/4`

- metap

## `fold_left_1/3`

- metap

## `fold_right/4`

- metap

## `fold_right_1/3`

- metap

## `fordownto/3`

- loopp

## `fordownto/4`

- loopp

## `fordownto/5`

- loopp

## `foreach/3`

- loopp

## `foreach/4`

- loopp

## `format/2`

- format

## `format/3`

- format

## `format_entity_score//2`

- code_metric

## `format_object/1`

- diagram(Format)

## `format_to_atom/3`

- term_io_protocol

## `format_to_chars/3`

- term_io_protocol

## `format_to_chars/4`

- term_io_protocol

## `format_to_codes/3`

- term_io_protocol

## `format_to_codes/4`

- term_io_protocol

## `forto/3`

- loopp

## `forto/4`

- loopp

## `forto/5`

- loopp

## `forward/1`

- forwarding

## `forward/2`

- zipperp

## `forward/3`

- zipperp

## `fractile/3`

- statisticsp

## `frame_body/2`

- stomp

## `frame_command/2`

- stomp

## `frame_header/3`

- stomp

## `frame_headers/2`

- stomp

## `freeze/2`

- coroutining

## `frequency_distribution/2`

- statisticsp

## `from_expected/2`

- validation

## `from_generator/2`

- expected

- optional

- validation

## `from_generator/3`

- expected

- optional

- validation

## `from_generator/4`

- expected

- validation

## `from_goal/2`

- expected

- optional

- validation

## `from_goal/3`

- expected

- optional

- validation

## `from_goal/4`

- expected

- validation

## `from_goal_or_throw/2`

- optional

## `from_goal_or_throw/3`

- optional

## `from_optional/3`

- expected

- validation

## `frozen/2`

- coroutining

## `full_device_path/1`

- osp

## `func_test/3`

- metagol

## `functional/0`

- metagol

## `gamma/3`

- sampling_protocol

## `gat/4`

- memcached

## `gats/5`

- memcached

## `generate/1`

- cuid2_protocol

- ids(Representation,Bytes)

- ksuid_protocol

- nanoid_protocol

- snowflakeid_protocol

- ulid_protocol

## `generate/2`

- base32

- base58

- base64

- base64url

- base85

- cbor(StringRepresentation)

- ccsds(SecondaryHeaderLength)

- html

- json_ld_protocol

- json_lines_protocol

- json_protocol

- toon_protocol

- ulid_protocol

- url(Representation)

- yaml_protocol

## `generate/3`

- avro

- ccsds(SecondaryHeaderLength)

- protobuf

## `generate/4`

- avro

- protobuf

## `generate/8`

- ulid_protocol

## `generate_all/2`

- yaml_protocol

## `genint/2`

- genint_core

## `gensym/2`

- gensym_core

## `geometric/2`

- sampling_protocol

## `geometric_mean/2`

- statisticsp

## `get/1`

- optional(Optional)

## `get/3`

- memcached

- redis

## `get/4`

- memcached

## `get_field/2`

- java_access_protocol

## `get_flag_value/2`

- flags

## `get_seed/1`

- arbitrary

- pseudo_random_protocol

## `getrange/5`

- redis

## `gets/4`

- memcached

## `gets/5`

- memcached

## `gnu/0`

- fcube

## `goal_expansion/2`

- expanding

## `graph_coloring/3`

- undirected_graph_common

## `graph_footer/5`

- graph_language_protocol

## `graph_header/5`

- graph_language_protocol

## `ground/1`

- termp

## `group_by_key/2`

- pairs

## `group_consecutive_by_key/2`

- pairs

## `group_sorted_by_key/2`

- pairs

## `guess_arity/2`

- csv_protocol

## `guess_separator/2`

- csv_protocol

## `gumbel/3`

- sampling_protocol

## `hamming/3`

- string_distance(Representation)

## `hamming_distance/3`

- listp

## `handbook/0`

- help

## `harmonic_mean/2`

- statisticsp

## `has_cycle/1`

- directed_graph_protocol

- undirected_graph_common

## `has_negative_cycle/1`

- weighted_graph_protocol

## `has_path/3`

- graph_protocol

## `haversine_distance/3`

- geospatial_protocol

## `hdel/4`

- redis

## `head/2`

- queuep

## `head_pred/1`

- metagol

## `help/0`

- help

- packs_common

## `help/1`

- command_line_option

## `help/2`

- command_line_options

## `help/3`

- command_line_options

## `hex_digit//1`

- number_grammars(Format)

## `hex_digits//1`

- number_grammars(Format)

## `hexists/4`

- redis

## `hget/4`

- redis

## `hgetall/3`

- redis

## `hkeys/3`

- redis

## `hlen/3`

- redis

## `home/1`

- pack_protocol

- registry_protocol

## `hset/5`

- redis

## `hvals/3`

- redis

## `hypergeometric/4`

- sampling_protocol

## `ibk/3`

- metagol

## `id/2`

- json_rpc

## `if_empty/1`

- optional(Optional)

## `if_expected/1`

- expected(Expected)

## `if_expected_or_else/2`

- expected(Expected)

## `if_invalid/1`

- validation(Validation)

## `if_present/1`

- optional(Optional)

## `if_present_or_else/2`

- optional(Optional)

## `if_unexpected/1`

- expected(Expected)

## `if_valid/1`

- validation(Validation)

## `if_valid_or_else/2`

- validation(Validation)

## `in/1`

- linda

## `in/2`

- linda

## `in_degree/3`

- directed_graph_protocol

## `in_list/2`

- linda

## `in_noblock/1`

- linda

## `include/3`

- metap

## `incr/3`

- redis

## `incr/4`

- memcached

## `incrby/4`

- redis

## `increase/1`

- counter

## `increment/0`

- counter

## `increment_counter/1`

- counters

## `init/0`

- shell(Interpreters)

## `init/2`

- subsequences_protocol

## `init1/2`

- subsequences_protocol

## `init_log_file/2`

- loggingp

## `init_tail/2`

- subsequences_protocol

## `init_tails/2`

- subsequences_protocol

## `initial_bearing/3`

- geospatial_protocol

## `initial_state/1`

- simulated_annealing_protocol

## `initial_temperature/1`

- simulated_annealing_protocol

## `initialize/1`

- amqp_pool

## `inits/2`

- subsequences_protocol

## `inits1/2`

- subsequences_protocol

## `inorder/2`

- bintree

## `insert/3`

- setp

## `insert/4`

- dictionaryp

- heap_protocol

## `insert_after/3`

- zipperp

## `insert_all/3`

- heap_protocol

- setp

## `insert_before/3`

- zipperp

## `insert_in/4`

- nested_dictionary_protocol

## `install/1`

- packs

## `install/2`

- packs

## `install/3`

- packs

## `install/4`

- packs

## `installed/0`

- packs

## `installed/1`

- packs

## `installed/3`

- packs

## `installed/4`

- packs

## `instance/1`

- class_hierarchyp

## `instance/2`

- recorded_database_core

## `instances/1`

- class_hierarchyp

## `instant_to_utc_date_time/2`

- time_scales_protocol

## `integer//1`

- number_grammars(Format)

## `internal_error/2`

- json_rpc

## `internal_os_path/2`

- osp

## `interpolate_great_circle/4`

- geospatial_protocol

## `interpolate_rhumb/4`

- geospatial_protocol

## `interquartile_range/2`

- statisticsp

## `intersect/2`

- setp

## `intersection/2`

- dictionaryp

## `intersection/3`

- dictionaryp

- setp

## `intersection/4`

- setp

## `interval_string/2`

- iso8601

## `invalid/1`

- validation(Validation)

## `invalid_params/2`

- json_rpc

## `invalid_request/1`

- json_rpc

## `invalids/2`

- validated

## `invoke/1`

- java_access_protocol

## `invoke/2`

- java_access_protocol

## `ipv4//1`

- ip_grammars(Format)

## `ipv6//1`

- ip_grammars(Format)

## `is_absolute_file_name/1`

- osp

## `is_acyclic/1`

- directed_graph_protocol

## `is_alpha/1`

- characterp

## `is_alphanumeric/1`

- characterp

## `is_ascii/1`

- characterp

## `is_batch/1`

- json_rpc

## `is_bin_digit/1`

- characterp

## `is_bipartite/1`

- graph_protocol

## `is_clockwise_polygon/1`

- geospatial_protocol

## `is_complete/1`

- graph_protocol

## `is_connected/1`

- unweighted_undirected_graph(Dictionary)

- weighted_undirected_graph(Dictionary)

## `is_control/1`

- characterp

## `is_dec_digit/1`

- characterp

## `is_empty/0`

- optional(Optional)

## `is_end_of_line/1`

- characterp

## `is_error_response/1`

- json_rpc

## `is_expected/0`

- expected(Expected)

## `is_false/1`

- java_utils_protocol

## `is_hex_digit/1`

- characterp

## `is_invalid/0`

- validation(Validation)

## `is_layout/1`

- characterp

## `is_letter/1`

- characterp

## `is_lower_case/1`

- characterp

## `is_newline/1`

- characterp

## `is_notification/1`

- json_rpc

## `is_null/1`

- java_utils_protocol

## `is_object/1`

- java_utils_protocol

## `is_octal_digit/1`

- characterp

## `is_period/1`

- characterp

## `is_prefix_of/2`

- subsequences_protocol

## `is_present/0`

- optional(Optional)

## `is_punctuation/1`

- characterp

## `is_quote/1`

- characterp

## `is_request/1`

- json_rpc

## `is_response/1`

- json_rpc

## `is_sparse/1`

- graph_protocol

## `is_subsequence_of/2`

- subsequences_protocol

## `is_suffix_of/2`

- subsequences_protocol

## `is_tree/1`

- undirected_graph_common

## `is_true/1`

- java_utils_protocol

## `is_unexpected/0`

- expected(Expected)

## `is_upper_case/1`

- characterp

## `is_valid/0`

- validation(Validation)

## `is_valid_polygon/1`

- geospatial_protocol

## `is_void/1`

- java_utils_protocol

## `is_vowel/1`

- characterp

## `is_white_space/1`

- characterp

## `iterator_element/2`

- java_utils_protocol

## `jaccard_index/3`

- string_distance(Representation)

## `jaro/3`

- string_distance(Representation)

## `jaro_winkler/3`

- string_distance(Representation)

## `join/3`

- queuep

## `join_all/3`

- queuep

## `jump/3`

- queuep

## `jump_all/3`

- queuep

## `jump_all_block/3`

- queuep

## `k_distinct_subsequence/3`

- subsequences_protocol

## `k_distinct_subsequences/3`

- subsequences_protocol

## `k_permutation/3`

- permutations_protocol

## `k_permutation/4`

- permutations_protocol

## `k_permutations/3`

- permutations_protocol

## `k_permutations/4`

- permutations_protocol

## `key/2`

- pairs

## `keys/2`

- dictionaryp

- pairs

## `keys/3`

- redis

## `keys_values/3`

- pairs

## `keysort/2`

- listp

## `kill/1`

- process

## `kill/2`

- process

## `kurtosis/2`

- statisticsp

## `language_object/2`

- graph_language_registry

## `last/2`

- listp

- varlistp

## `leaf/1`

- hierarchyp

## `leaf_class/1`

- class_hierarchyp

## `leaf_classes/1`

- class_hierarchyp

## `leaf_instance/1`

- class_hierarchyp

## `leaf_instances/1`

- class_hierarchyp

## `leap_effective_date/2`

- time_scales_data

## `leap_offset_at_utc_unix/2`

- time_scales_data

## `leap_second_date/2`

- time_scales_protocol

## `leap_seconds_entries/1`

- time_scales_data

- time_scales_protocol

## `leap_seconds_source/1`

- time_scales_data

- time_scales_protocol

## `leap_year/1`

- datep

- iso8601

## `learn/0`

- metagol_example_protocol

## `learn/1`

- metagol_example_protocol

## `learn/2`

- classifier_protocol

- metagol

## `learn/3`

- ada_boost

- isolation_forest

- metagol

- random_forest

## `learn_seq/2`

- metagol

## `learn_with_timeout/4`

- metagol

## `leash/1`

- debuggerp

## `leashing/1`

- debuggerp

## `least_common_multiple/2`

- numberlistp

## `leaves/1`

- hierarchyp

## `leaves/2`

- unweighted_directed_graph(Dictionary)

## `length/2`

- deque_protocol

- listp

- queuep

- varlistp

## `levenshtein/3`

- string_distance(Representation)

## `libraries/0`

- help

## `libraries/1`

- diagram(Format)

- diagrams(Format)

- lgtdocp

## `libraries/2`

- diagram(Format)

- diagrams(Format)

- lgtdocp

## `libraries/3`

- diagram(Format)

- diagrams(Format)

## `library/1`

- code_metric

- dead_code_scanner

- diagram(Format)

- diagrams(Format)

- help

- lgtdocp

## `library/2`

- code_metric

- dead_code_scanner

- diagram(Format)

- diagrams(Format)

- lgtdocp

## `library_score/2`

- code_metric

## `license/1`

- pack_protocol

## `linda/0`

- linda

## `linda/1`

- linda

## `linda_client/1`

- linda

## `linda_timeout/2`

- linda

## `line_to_chars/2`

- reader

## `line_to_chars/3`

- reader

## `line_to_codes/2`

- reader

## `line_to_codes/3`

- reader

## `linear_regression/4`

- numberlistp

## `lint/0`

- packs

- registries

## `lint/1`

- packs

- registries

## `lint/2`

- packs

## `list/0`

- registries

## `list_to_array/2`

- java_utils_protocol

## `listing/0`

- listing

## `listing/1`

- listing

## `llen/3`

- redis

## `load_dut1_override/1`

- time_scales_data

- time_scales_protocol

## `load_leap_seconds_override/1`

- time_scales_data

- time_scales_protocol

## `load_program/1`

- datalog_protocol

## `loaded_file/1`

- logtalk

## `loaded_file_property/2`

- logtalk

- modules_diagram_support

## `loaded_files_topological_sort/1`

- logtalk

## `loaded_files_topological_sort/2`

- logtalk

## `local_to_utc/3`

- datep

## `log/3`

- debuggerp

## `log_event/2`

- loggingp

## `log_file/2`

- loggingp

## `logging/1`

- loggingp

## `logging/3`

- debuggerp

## `logistic/3`

- sampling_protocol

## `lognormal/3`

- sampling_protocol

## `logseries/2`

- sampling_protocol

## `logtalk_packs/0`

- packs_common

## `logtalk_packs/1`

- packs_common

## `long_flags/1`

- command_line_option

## `longest_common_increasing_subsequence/3`

- subsequences_protocol

## `longest_common_subsequence/3`

- string_distance(Representation)

- subsequences_protocol

## `longest_common_subsequence_length/3`

- string_distance(Representation)

## `longest_common_substring/3`

- string_distance(Representation)

## `longest_decreasing_subsequence/2`

- subsequences_protocol

## `longest_increasing_subsequence/2`

- subsequences_protocol

## `longest_repeating_subsequence/2`

- subsequences_protocol

## `lookup/2`

- dictionaryp

## `lookup/3`

- dictionaryp

## `lookup/4`

- dictionaryp

## `lookup_in/3`

- nested_dictionary_protocol

## `lower_upper/2`

- characterp

## `lpop/3`

- redis

## `lpush/4`

- redis

## `lrange/5`

- redis

## `lrem/5`

- redis

## `ltrim/5`

- redis

## `magic/2`

- magic

## `magicise/4`

- magic

## `make_directory/1`

- osp

## `make_directory_path/1`

- osp

## `make_set/3`

- union_find_protocol

## `man/1`

- help

## `manhattan_distance/3`

- numberlistp

## `manhattan_norm/2`

- numberlistp

## `map/2`

- deque_protocol

- dictionaryp

- expected(Expected)

- metap

- optional(Optional)

- queuep

- validation(Validation)

## `map/3`

- deque_protocol

- dictionaryp

- metap

- pairs

- queuep

- validated

## `map/4`

- metap

- validated

## `map/5`

- metap

## `map/6`

- metap

## `map/7`

- metap

## `map/8`

- metap

## `map_both/3`

- expected(Expected)

- validation(Validation)

## `map_catching/2`

- expected(Expected)

- validation(Validation)

## `map_element/2`

- java_utils_protocol

## `map_invalid/2`

- validation(Validation)

## `map_or_else/3`

- expected(Expected)

- optional(Optional)

- validation(Validation)

## `map_reduce/5`

- metap

## `map_unexpected/2`

- expected(Expected)

## `materialize/0`

- datalog_protocol

## `max/2`

- listp

- numberlistp

- statisticsp

## `max/3`

- dictionaryp

## `max_clauses/1`

- metagol

## `max_inv_preds/1`

- metagol

## `max_path/5`

- graph_protocol

## `max_size/1`

- arbitrary

## `max_tree/3`

- weighted_undirected_graph(Dictionary)

## `maximal_cliques/2`

- undirected_graph_common

## `maximum_cliques/2`

- undirected_graph_common

## `maybe/0`

- random_protocol

## `maybe/1`

- random_protocol

## `maybe/2`

- random_protocol

## `maybe_call/1`

- random_protocol

## `maybe_call/2`

- random_protocol

## `mean_center/2`

- geospatial_protocol

## `mean_deviation/2`

- statisticsp

## `mean_squared_error/3`

- statisticsp

## `median/2`

- numberlistp

- statisticsp

## `median_deviation/2`

- statisticsp

## `meets/2`

- intervalp

## `member/2`

- listp

- random_protocol

- setp

## `memberchk/2`

- listp

- setp

- varlistp

## `merge/3`

- heap_protocol

## `message_body/2`

- amqp

## `message_delivery_tag/2`

- amqp

## `message_exchange/2`

- amqp

## `message_hook/4`

- logtalk

## `message_prefix_file/6`

- logtalk

## `message_prefix_stream/4`

- logtalk

## `message_properties/2`

- amqp

## `message_property/3`

- amqp

## `message_routing_key/2`

- amqp

## `message_tokens//2`

- logtalk

## `met_by/2`

- intervalp

## `meta/1`

- command_line_option

## `meta_type/3`

- type

## `metaphone/2`

- string_distance(Representation)

## `metaphone_match/2`

- string_distance(Representation)

## `metarule/6`

- metagol

## `metarule_next_id/1`

- metagol

## `method/2`

- json_rpc

## `method_not_found/2`

- json_rpc

## `mget/3`

- memcached

- redis

## `midpoint/3`

- geospatial_protocol

## `min/2`

- listp

- numberlistp

- statisticsp

## `min/3`

- dictionaryp

## `min_clauses/1`

- metagol

## `min_distances/3`

- graph_protocol

## `min_max/3`

- numberlistp

- statisticsp

## `min_max_normalization/2`

- statisticsp

## `min_path/5`

- graph_protocol

## `min_path_bellman_ford/5`

- weighted_graph_protocol

## `min_paths/3`

- weighted_directed_graph(Dictionary)

## `min_predecessors/3`

- graph_protocol

## `min_tree/3`

- weighted_undirected_graph(Dictionary)

## `minimum_enclosing_circle/3`

- geospatial_protocol

## `modes/2`

- numberlistp

- statisticsp

## `module_property/2`

- modules_diagram_support

## `monitor/1`

- event_registryp

## `monitor/4`

- event_registryp

## `monitor_activated/0`

- monitorp

## `monitored/1`

- event_registryp

## `monitors/1`

- event_registryp

## `mset/3`

- redis

## `msort/2`

- listp

## `msort/3`

- listp

## `mutation/3`

- mutations

- mutations_store

## `nack/3`

- stomp

## `name/1`

- command_line_option

- pack_protocol

- registry_protocol

## `name_of_day/3`

- datep

## `name_of_month/3`

- datep

## `natural//1`

- number_grammars(Format)

## `nearest_coordinate/5`

- geospatial_protocol

## `nearest_point_on_polyline/4`

- geospatial_protocol

## `nearest_point_on_segment/4`

- geospatial_protocol

## `neighbor_state/2`

- simulated_annealing_protocol

## `neighbor_state/3`

- simulated_annealing_protocol

## `neighbors/3`

- graph_protocol

## `new/1`

- graph_protocol

- java_access_protocol

- nested_dictionary_protocol

- streamvars

- termp

## `new/2`

- graph_protocol

- java_access_protocol

- streamvars

- union_find_protocol

## `new/3`

- graph_protocol

- intervalp

## `new_line//0`

- blank_grammars(Format)

## `new_lines//0`

- blank_grammars(Format)

## `next/2`

- zipperp

## `next/3`

- zipperp

## `next/4`

- dictionaryp

## `next_permutation/2`

- permutations_protocol

## `nextto/3`

- listp

- varlistp

## `node/7`

- graph_language_protocol

## `nodebug/0`

- debuggerp

## `nolog/3`

- debuggerp

## `nologall/0`

- debuggerp

## `non_blank//1`

- blank_grammars(Format)

## `non_blanks//1`

- blank_grammars(Format)

## `nonempty_subsequence/2`

- subsequences_protocol

## `nonempty_subsequences/2`

- subsequences_protocol

## `normal/3`

- sampling_protocol

## `normal_element/2`

- html

## `normalize/2`

- url(Representation)

## `normalize_coordinate/2`

- geospatial_protocol

## `normalize_date_time/2`

- datep

## `normalize_polygon_orientation/3`

- geospatial_protocol

## `normalize_range/2`

- numberlistp

## `normalize_range/4`

- numberlistp

## `normalize_scalar/2`

- numberlistp

## `normalize_unit/2`

- numberlistp

## `nospy/1`

- debuggerp

## `nospy/3`

- debuggerp

## `nospy/4`

- debuggerp

## `nospyall/0`

- debuggerp

## `note/2`

- registry_protocol

## `note/3`

- pack_protocol

## `notification/2`

- json_rpc

## `notification/3`

- json_rpc

## `notrace/0`

- debuggerp

## `now/3`

- timep

## `nth0/3`

- listp

- varlistp

## `nth0/4`

- listp

- varlistp

## `nth1/3`

- listp

- varlistp

## `nth1/4`

- listp

- varlistp

## `nth_combination/4`

- combinations_protocol

## `nth_permutation/3`

- permutations_protocol

## `null/1`

- java_utils_protocol

## `null_device_path/1`

- osp

## `number//1`

- number_grammars(Format)

## `number_of_edges/2`

- graph_protocol

## `number_of_tests/1`

- lgtunit

## `number_of_vertices/2`

- graph_protocol

## `number_string/2`

- string(Representation)

## `numbervars/1`

- termp

## `numbervars/3`

- termp

## `occurrences/2`

- listp

## `occurrences/3`

- listp

## `occurs/2`

- termp

## `of/2`

- optional

## `of_expected/2`

- expected

## `of_invalid/2`

- validation

## `of_invalids/2`

- validation

## `of_unexpected/2`

- expected

## `of_valid/2`

- validation

## `offset/3`

- time_scales_protocol

## `one_or_more//0`

- sequence_grammars

## `one_or_more//1`

- sequence_grammars

## `one_or_more//2`

- sequence_grammars

## `operating_system_machine/1`

- osp

## `operating_system_name/1`

- osp

## `operating_system_release/1`

- osp

## `operating_system_type/1`

- osp

## `option/2`

- options_protocol

## `option/3`

- options_protocol

## `or/2`

- expected(Expected)

- optional(Optional)

- validation(Validation)

## `or_else/2`

- expected(Expected)

- optional(Optional)

- validation(Validation)

## `or_else_call/2`

- expected(Expected)

- optional(Optional)

- validation(Validation)

## `or_else_fail/1`

- expected(Expected)

- optional(Optional)

- validation(Validation)

## `or_else_get/2`

- expected(Expected)

- optional(Optional)

- validation(Validation)

## `or_else_throw/1`

- expected(Expected)

- validation(Validation)

## `or_else_throw/2`

- expected(Expected)

- optional(Optional)

- validation(Validation)

## `orphaned/0`

- packs

## `orphaned/2`

- packs

## `out/1`

- linda

## `out_degree/3`

- directed_graph_protocol

## `outdated/0`

- packs

## `outdated/1`

- packs

## `outdated/2`

- packs

## `outdated/4`

- packs

## `outdated/5`

- packs

## `output_file_name/2`

- graph_language_protocol

## `output_schema/2`

- mcp_tool_protocol

## `overlapped_by/2`

- intervalp

## `overlaps/2`

- intervalp

## `params/2`

- json_rpc

## `parent/1`

- proto_hierarchyp

## `parenthesis/2`

- characterp

## `parents/1`

- proto_hierarchyp

## `parse/2`

- avro

- base32

- base58

- base64

- base64url

- base85

- cbor(StringRepresentation)

- ccsds(SecondaryHeaderLength)

- json_ld_protocol

- json_lines_protocol

- json_protocol

- json_schema_protocol

- protobuf

- toon_protocol

- url(Representation)

- xml

- yaml_protocol

## `parse/3`

- avro

- protobuf

- xml

## `parse/4`

- command_line_options

## `parse/5`

- command_line_options

## `parse_all/2`

- yaml_protocol

## `parse_domain/2`

- pddl

## `parse_domain/3`

- pddl

## `parse_error/1`

- json_rpc

## `parse_problem/2`

- pddl

## `parse_problem/3`

- pddl

## `partial_map/4`

- rbtree

## `partition/3`

- either

- validated

## `partition/4`

- metap

## `partition/5`

- listp

## `partition/6`

- metap

## `path/3`

- graph_protocol

## `path_concat/3`

- osp

## `peek_back/2`

- deque_protocol

## `peek_front/2`

- deque_protocol

## `percentile/3`

- statisticsp

## `permutation/2`

- listp

- permutations_protocol

- random_protocol

- varlistp

## `permutation/3`

- permutations_protocol

## `permutation_index/3`

- permutations_protocol

## `permutations/2`

- permutations_protocol

## `permutations/3`

- permutations_protocol

## `persist/3`

- redis

## `pid/1`

- osp

## `pin/0`

- packs_common

## `pin/1`

- packs_common

## `pinned/1`

- packs_common

## `plus/3`

- integer

## `point_in_polygon/2`

- geospatial_protocol

## `point_to_polyline_distance/3`

- geospatial_protocol

## `poisson/2`

- sampling_protocol

## `polygon_area/2`

- geospatial_protocol

## `polygon_bounding_box/2`

- geospatial_protocol

## `polygon_centroid/2`

- geospatial_protocol

## `polygon_orientation/2`

- geospatial_protocol

## `polygon_perimeter/2`

- geospatial_protocol

## `polygon_perimeter/3`

- geospatial_protocol

## `polygons_intersect/2`

- geospatial_protocol

## `polyline_length/2`

- geospatial_protocol

## `polyline_length/3`

- geospatial_protocol

## `polyline_resample/3`

- geospatial_protocol

## `polyline_simplify/3`

- geospatial_protocol

## `polyline_split_at_distance/4`

- geospatial_protocol

## `pop_back/3`

- deque_protocol

## `pop_front/3`

- deque_protocol

## `port/5`

- ports_profiler

## `portray_clause/1`

- listing

## `postorder/2`

- bintree

## `power/2`

- sampling_protocol

## `power_sequence/4`

- integer

## `power_set/2`

- subsequences_protocol

## `powerset/2`

- setp

## `pp/1`

- xml

## `pprint/1`

- metagol

## `predicate/2`

- dead_code_scanner

## `predicate_info_pair_score_hook/4`

- doc_metric

## `predicate_info_score_hook/3`

- doc_metric

## `predicate_mode_score_hook/3`

- doc_metric

## `predicate_mode_score_hook/5`

- doc_metric

## `predicate_stratum/3`

- datalog_protocol

## `predicates/2`

- dead_code_scanner

## `predict/3`

- classifier_protocol

## `predict/4`

- isolation_forest

- knn

- nearest_centroid

## `predict_probabilities/3`

- ada_boost

- knn

- naive_bayes

- nearest_centroid

- random_forest

## `predict_probabilities/4`

- knn

- nearest_centroid

## `prefix/0`

- packs_common

## `prefix/1`

- packs_common

## `prefix/2`

- listp

- varlistp

## `prefix/3`

- listp

## `preorder/2`

- bintree

## `prepend/3`

- memcached

## `previous/2`

- zipperp

## `previous/3`

- zipperp

## `previous/4`

- dictionaryp

## `previous_permutation/2`

- permutations_protocol

## `print_classifier/1`

- classifier_protocol

## `print_flags/0`

- flags

- flags_validator

## `print_flags/1`

- flags

## `print_message/3`

- logtalk

## `print_message_token/4`

- logtalk

## `print_message_tokens/3`

- logtalk

## `product/2`

- numberlistp

- statisticsp

## `product/3`

- setp

## `program_to_clauses/2`

- metagol

## `progress/5`

- simulated_annealing_protocol

## `prompt_get/3`

- mcp_prompt_protocol

## `prompts/1`

- mcp_prompt_protocol

## `proper_prefix/2`

- listp

## `proper_prefix/3`

- listp

## `proper_subsequence/2`

- subsequences_protocol

## `proper_suffix/2`

- listp

## `proper_suffix/3`

- listp

## `prove/2`

- interpreterp

## `prove/3`

- interpreterp

## `provides/2`

- registries

## `prune/3`

- c45

## `prune/5`

- c45

## `push_back/3`

- deque_protocol

## `push_front/3`

- deque_protocol

## `quartiles/4`

- statisticsp

## `query/1`

- datalog_protocol

## `query/2`

- datalog_protocol

## `question_hook/6`

- logtalk

## `question_prompt_stream/4`

- logtalk

## `queue_bind/4`

- amqp

## `queue_declare/3`

- amqp

## `queue_delete/3`

- amqp

## `queue_purge/2`

- amqp

## `queue_unbind/4`

- amqp

## `quick_check/1`

- lgtunit

## `quick_check/2`

- lgtunit

## `quick_check/3`

- lgtunit

## `random/1`

- random_protocol

## `random/3`

- random_protocol

## `random_combination/3`

- combinations_protocol

## `random_node/1`

- uuid_protocol

## `random_permutation/2`

- permutations_protocol

## `random_subsequence/2`

- subsequences_protocol

## `random_tree/1`

- benchmark_generators

## `randomize/1`

- fast_random(Algorithm)

- random(Algorithm)

## `randseq/4`

- random_protocol

## `randset/4`

- random_protocol

## `range/2`

- statisticsp

## `rank_correlation/3`

- statisticsp

## `rd/1`

- linda

## `rd/2`

- linda

## `rd_list/2`

- linda

## `rd_noblock/1`

- linda

## `rdirectories/1`

- lgtdocp

## `rdirectories/2`

- lgtdocp

## `rdirectory/1`

- code_metric

- dead_code_scanner

- diagram(Format)

- diagrams(Format)

- lgtdocp

- wrapper

## `rdirectory/2`

- code_metric

- dead_code_scanner

- diagram(Format)

- diagrams(Format)

- lgtdocp

- wrapper

## `rdirectory/3`

- diagram(Format)

- diagrams(Format)

## `rdirectory_score/2`

- code_metric

## `reachable/3`

- graph_protocol

## `read_file/2`

- csv_protocol

- read_file

- tsv_protocol

## `read_file/3`

- csv_protocol

- tsv_protocol

## `read_file_by_line/2`

- csv_protocol

- tsv_protocol

## `read_file_by_line/3`

- csv_protocol

- tsv_protocol

## `read_framed_message/2`

- json_rpc

## `read_from_atom/2`

- term_io_protocol

## `read_from_chars/2`

- term_io_protocol

## `read_from_codes/2`

- term_io_protocol

## `read_message/2`

- json_rpc

## `read_only_device_path/1`

- osp

## `read_stream/2`

- csv_protocol

- tsv_protocol

## `read_stream/3`

- csv_protocol

- tsv_protocol

## `read_stream_by_line/2`

- csv_protocol

- tsv_protocol

## `read_stream_by_line/3`

- csv_protocol

- tsv_protocol

## `read_term_from_atom/3`

- term_io_protocol

## `read_term_from_chars/3`

- term_io_protocol

## `read_term_from_chars/4`

- term_io_protocol

## `read_term_from_codes/3`

- term_io_protocol

## `read_term_from_codes/4`

- term_io_protocol

## `readme/1`

- packs_common

## `readme/2`

- packs_common

## `receive/3`

- amqp

- stomp

## `recorda/2`

- recorded_database_core

## `recorda/3`

- recorded_database_core

## `recorded/2`

- recorded_database_core

## `recorded/3`

- recorded_database_core

## `recordz/2`

- recorded_database_core

## `recordz/3`

- recorded_database_core

## `relative_standard_deviation/2`

- statisticsp

## `release/1`

- amqp_pool

## `removeDependent/1`

- subject

## `remove_duplicates/2`

- listp

- varlistp

## `remove_rule/1`

- datalog_protocol

## `rename/4`

- redis

## `rename_file/2`

- osp

## `replace/3`

- zipperp

## `replace/5`

- memcached

## `replace_sub_atom/4`

- atom

## `request/3`

- json_rpc

## `request/4`

- json_rpc

## `rescale/3`

- numberlistp

## `reset/0`

- counter

- debuggerp

- packs_common

- ports_profiler

## `reset/1`

- ports_profiler

## `reset_counter/1`

- counters

## `reset_counters/0`

- counters

## `reset_flags/0`

- flags

## `reset_flags/1`

- flags

## `reset_genint/0`

- genint_core

## `reset_genint/1`

- genint_core

## `reset_gensym/0`

- gensym_core

## `reset_gensym/1`

- gensym_core

## `reset_monitor/0`

- monitorp

## `reset_seed/0`

- fast_random(Algorithm)

- random(Algorithm)

## `resize/2`

- amqp_pool

## `resource_read/3`

- mcp_resource_protocol

## `resources/1`

- mcp_resource_protocol

## `response/3`

- json_rpc

## `restore/1`

- packs

## `restore/2`

- packs

## `result/2`

- json_rpc

## `retract_fact/1`

- datalog_protocol

## `reverse/2`

- listp

- varlistp

## `rewind/2`

- zipperp

## `rewind/3`

- zipperp

## `rhumb_bearing/3`

- geospatial_protocol

## `rhumb_destination_point/4`

- geospatial_protocol

## `rhumb_distance/3`

- geospatial_protocol

## `rhumb_midpoint/3`

- geospatial_protocol

## `rlibraries/1`

- lgtdocp

## `rlibraries/2`

- lgtdocp

## `rlibrary/1`

- code_metric

- dead_code_scanner

- diagram(Format)

- diagrams(Format)

- lgtdocp

## `rlibrary/2`

- code_metric

- dead_code_scanner

- diagram(Format)

- diagrams(Format)

- lgtdocp

## `rlibrary_score/2`

- code_metric

## `rollback/0`

- datalog_protocol

## `root_mean_squared_error/3`

- statisticsp

## `route_distance/2`

- geospatial_protocol

## `route_distance/3`

- geospatial_protocol

## `route_distance/4`

- geospatial_protocol

## `rpop/3`

- redis

## `rpush/4`

- redis

## `rule/2`

- databasep

## `rule/3`

- databasep

## `rule/4`

- databasep

## `(rules)/1`

- datalog_protocol

## `run/0`

- lgtunit

## `run/1`

- lgtunit

## `run/2`

- lgtunit

- simulated_annealing(Problem,RandomAlgorithm)

## `run/3`

- simulated_annealing(Problem,RandomAlgorithm)

## `run/4`

- simulated_annealing(Problem,RandomAlgorithm)

## `run_test_sets/1`

- lgtunit

## `sadd/4`

- redis

## `same_length/2`

- listp

- varlistp

## `same_length/3`

- listp

## `save/0`

- wrapper

## `save/1`

- packs

- wrapper

## `save/2`

- packs

## `save_dut1_entries/1`

- time_scales_data

- time_scales_protocol

## `save_leap_seconds_entries/1`

- time_scales_data

- time_scales_protocol

## `scalar_product/3`

- numberlistp

## `scan_left/4`

- metap

## `scan_left_1/3`

- metap

## `scan_right/4`

- metap

## `scan_right_1/3`

- metap

## `scard/3`

- redis

## `score/3`

- isolation_forest

## `score_all/3`

- isolation_forest

## `search/1`

- packs

## `secondary_header/2`

- ccsds(SecondaryHeaderLength)

## `secondary_header_flag/2`

- ccsds(SecondaryHeaderLength)

## `secondary_header_time/2`

- ccsds(SecondaryHeaderLength)

## `select/3`

- listp

- random_protocol

- setp

- varlistp

## `select/4`

- listp

- random_protocol

## `selectchk/3`

- listp

- setp

## `selectchk/4`

- listp

## `send/3`

- redis

## `send/4`

- stomp

## `send_heartbeat/1`

- amqp

- stomp

## `sequence/2`

- either

- maybe

- validated

## `sequence/3`

- integer

## `sequence/4`

- float

- integer

- random_protocol

## `sequence/5`

- float

## `sequence_count/2`

- ccsds(SecondaryHeaderLength)

## `sequence_flags/2`

- ccsds(SecondaryHeaderLength)

## `sequential_occurrences/2`

- listp

## `sequential_occurrences/3`

- listp

## `serve/3`

- queuep

## `server_accept/4`

- socket

## `server_accept/5`

- socket

## `server_close/1`

- socket

## `server_open/2`

- socket

## `server_open/3`

- socket

## `set/1`

- counter

## `set/3`

- memcached

## `set/4`

- random_protocol

- redis

## `set/5`

- memcached

## `set_element/2`

- java_utils_protocol

## `set_field/2`

- java_access_protocol

## `set_flag_value/2`

- flags

## `set_flag_value/3`

- flags

## `set_monitor/4`

- event_registryp

## `set_seed/1`

- arbitrary

- pseudo_random_protocol

## `set_spy_point/4`

- monitorp

## `set_write_max_depth/1`

- debuggerp

## `setrange/5`

- redis

## `setup/0`

- packs_common

## `shell/1`

- osp

## `shell/2`

- osp

## `shell_command/1`

- doclet

## `short_flags/1`

- command_line_option

## `shrink/3`

- arbitrary

## `shrink_sequence/3`

- arbitrary

## `shrinker/1`

- arbitrary

## `shutdown_server/0`

- linda

## `sign//1`

- number_grammars(Format)

## `singletons/2`

- termp

## `sismember/4`

- redis

## `size/2`

- dictionaryp

- heap_protocol

- setp

## `skewness/2`

- statisticsp

## `sleep/1`

- osp

## `sliding_window/3`

- subsequences_protocol

## `smembers/3`

- redis

## `softmax/2`

- numberlistp

## `softmax/3`

- numberlistp

## `sort/2`

- listp

## `sort/3`

- listp

## `sort/4`

- listp

## `soundex/2`

- string_distance(Representation)

## `soundex_match/2`

- string_distance(Representation)

## `source_file_extension/1`

- modules_diagram_support

## `space//0`

- blank_grammars(Format)

## `spaces//0`

- blank_grammars(Format)

## `split/3`

- atom

## `split/4`

- listp

## `split_string/4`

- string(Representation)

## `spy/1`

- debuggerp

## `spy/3`

- debuggerp

## `spy/4`

- debuggerp

## `spy_point/4`

- monitorp

## `spying/1`

- debuggerp

## `spying/3`

- debuggerp

## `spying/4`

- debuggerp

## `srem/4`

- redis

## `standard_cauchy/3`

- sampling_protocol

## `standard_deviation/2`

- statisticsp

## `standard_error/2`

- statisticsp

## `standard_exponential/1`

- sampling_protocol

## `standard_gamma/2`

- sampling_protocol

## `standard_normal/1`

- sampling_protocol

## `standard_t/2`

- sampling_protocol

## `start/0`

- ports_profiler

- shell

## `start/2`

- mcp_server

## `start/3`

- mcp_server

## `start/4`

- mcp_server

## `start/5`

- mcp_server

## `start_redirect_to_file/2`

- dump_trace

## `started_by/2`

- intervalp

## `starts/2`

- intervalp

## `state_energy/2`

- simulated_annealing_protocol

## `stats/1`

- amqp_pool

## `stats/2`

- memcached

## `stats/3`

- memcached

## `stem/2`

- stemmer_protocol

## `stems/2`

- stemmer_protocol

## `stop/0`

- ports_profiler

## `stop_condition/3`

- simulated_annealing_protocol

## `stop_redirect_to_file/0`

- dump_trace

## `strata/1`

- datalog_protocol

## `stream_to_bytes/2`

- reader

## `stream_to_bytes/3`

- reader

## `stream_to_chars/2`

- reader

## `stream_to_chars/3`

- reader

## `stream_to_codes/2`

- reader

## `stream_to_codes/3`

- reader

## `stream_to_terms/2`

- reader

## `stream_to_terms/3`

- reader

## `string_chars/2`

- string(Representation)

## `string_codes/2`

- string(Representation)

## `string_concat/3`

- string(Representation)

## `string_length/2`

- string(Representation)

## `string_lower/2`

- string(Representation)

## `string_upper/2`

- string(Representation)

## `strlen/3`

- redis

## `strongly_connected_components/2`

- directed_graph_protocol

## `sub_string/5`

- string(Representation)

## `subclass/1`

- class_hierarchyp

## `subclasses/1`

- class_hierarchyp

## `sublist/2`

- listp

- varlistp

## `subscribe/4`

- stomp

## `subsequence/2`

- subsequences_protocol

## `subsequence/3`

- listp

- subsequences_protocol

## `subsequence/4`

- listp

## `subsequence_at_indices/3`

- subsequences_protocol

## `subsequence_length/2`

- subsequences_protocol

## `subsequences/2`

- subsequences_protocol

## `subsequences/3`

- subsequences_protocol

## `subsequences_with_min_span/3`

- subsequences_protocol

## `subset/2`

- setp

## `subslices/2`

- subsequences_protocol

## `substitute/4`

- listp

## `subsumes/2`

- termp

## `subterm/2`

- termp

- xml

## `subtract/3`

- listp

- setp

- varlistp

## `subtract_duration/3`

- datep

## `succ/2`

- integer

## `suffix/2`

- listp

- varlistp

## `suffix/3`

- listp

## `sum/2`

- numberlistp

- statisticsp

## `sum_of_squares/2`

- statisticsp

## `superclass/1`

- class_hierarchyp

## `superclasses/1`

- class_hierarchyp

## `supported_range/2`

- time_scales_protocol

## `suspend_monitor/0`

- monitorp

## `swap/1`

- expected(Expected)

- validation(Validation)

## `swap/2`

- random_protocol

## `swap_consecutive/2`

- random_protocol

## `symdiff/3`

- setp

## `symmetric_closure/2`

- directed_graph_protocol

## `tab//0`

- blank_grammars(Format)

## `tabs//0`

- blank_grammars(Format)

## `tai_minus_utc_for_tai_unix/2`

- time_scales_data

## `tail/2`

- subsequences_protocol

## `tail1/2`

- subsequences_protocol

## `tails/2`

- subsequences_protocol

## `tails1/2`

- subsequences_protocol

## `take/3`

- listp

## `take/4`

- listp

## `tcb_minus_tdb_approx/3`

- time_scales_data

## `tcg_minus_tt_approx/3`

- time_scales_data

## `tdb_minus_tt_approx/3`

- time_scales_data

## `temporary_directory/1`

- osp

## `term_expansion/2`

- expanding

## `terms_to_array/2`

- java_utils_protocol

## `test/1`

- lgtunit

## `time_stamp/1`

- osp

## `timeout/1`

- metagol

## `timestamp/2`

- ulid_protocol

## `timestamp/8`

- ulid_protocol

## `to_expected/1`

- validation(Validation)

## `to_expected/2`

- optional(Optional)

## `to_optional/1`

- expected(Expected)

- validation(Validation)

## `today/3`

- datep

## `tolerance_equal/4`

- lgtunit

- number

## `tool/1`

- help

## `tool_call/3`

- mcp_tool_protocol

## `tool_call/4`

- mcp_tool_protocol

## `tools/0`

- help

## `tools/1`

- mcp_tool_protocol

## `top/3`

- heap_protocol

## `top_next/5`

- heap_protocol

## `topological_sort/2`

- directed_graph_protocol

## `topological_sort/3`

- unweighted_directed_graph(Dictionary)

## `touch/3`

- memcached

## `trace/0`

- debuggerp

## `trace_event/2`

- logtalk

## `transitive_closure/2`

- directed_graph_protocol

## `transitive_reduction/2`

- unweighted_directed_graph(Dictionary)

## `transpose/2`

- directed_graph_protocol

- pairs

## `traverse/3`

- either

- maybe

- validated

## `triangular/4`

- sampling_protocol

## `trim/2`

- string(Representation)

## `trim/3`

- string(Representation)

## `trim_left/2`

- string(Representation)

## `trim_left/3`

- string(Representation)

## `trim_right/2`

- string(Representation)

## `trim_right/3`

- string(Representation)

## `trimmed_mean/3`

- statisticsp

## `true/1`

- java_utils_protocol

## `tt_minus_tai/2`

- time_scales_data

## `ttl/3`

- redis

## `tx_commit/1`

- amqp

## `tx_rollback/1`

- amqp

## `tx_select/1`

- amqp

## `type/1`

- command_line_option

- type

## `type/2`

- ccsds(SecondaryHeaderLength)

## `type/3`

- redis

## `unexpected/1`

- expected(Expected)

## `unexpecteds/2`

- either

## `uniform/1`

- sampling_protocol

## `uniform/3`

- sampling_protocol

## `uninstall/0`

- packs

## `uninstall/1`

- packs

## `uninstall/2`

- packs

## `union/3`

- setp

- unweighted_directed_graph(Dictionary)

## `union/4`

- setp

- union_find_protocol

## `union_all/3`

- union_find_protocol

## `unix_to_date_time/2`

- datep

## `unpin/0`

- packs_common

## `unpin/1`

- packs_common

## `unsubscribe/3`

- stomp

## `unzip/2`

- zipperp

## `update/0`

- doclet

- packs

- registries

## `update/1`

- observer

- packs

- registries

## `update/2`

- packs

- registries

## `update/3`

- datalog_protocol

- dictionaryp

- packs

## `update/4`

- dictionaryp

## `update/5`

- dictionaryp

## `update_in/4`

- nested_dictionary_protocol

## `update_in/5`

- nested_dictionary_protocol

## `user_data/2`

- ccsds(SecondaryHeaderLength)

## `utc_date_time_to_instant/2`

- time_scales_protocol

## `utc_to_local/3`

- datep

## `uuid_max/1`

- uuid_protocol

## `uuid_nil/1`

- uuid_protocol

## `uuid_null/1`

- uuid_protocol

## `uuid_v1/2`

- uuid_protocol

## `uuid_v4/1`

- uuid_protocol

## `uuid_v7/1`

- uuid_protocol

## `valid/0`

- command_line_option

## `valid/1`

- intervalp

- statisticsp

- termp

- url(Representation)

- validation(Validation)

- varlistp

## `valid/2`

- type

## `valid/3`

- datep

- timep

## `valid_conversion/3`

- time_scales_protocol

## `valid_coordinate/1`

- geospatial_protocol

## `valid_date/3`

- iso8601

## `valid_date_time/1`

- datep

## `valid_date_time/2`

- datep

## `valid_instant/1`

- time_scales_protocol

## `valid_option/1`

- options_protocol

## `valid_options/1`

- options_protocol

## `valid_scale/1`

- time_scales_protocol

## `validate/1`

- flags_validator

## `validate/2`

- json_schema_protocol

## `validate/3`

- json_schema_protocol

## `valids/2`

- validated

## `value/1`

- counter

## `value/3`

- pairs

## `value_reference/2`

- java_utils_protocol

## `values/2`

- dictionaryp

- pairs

## `variables/2`

- termp

## `variance/2`

- statisticsp

## `variant/2`

- lgtunit

- termp

## `varnumbers/2`

- termp

## `varnumbers/3`

- termp

## `verify_commands_availability/0`

- packs_common

## `version/2`

- ccsds(SecondaryHeaderLength)

- memcached

## `version/6`

- pack_protocol

## `versions/3`

- packs

## `vertices/2`

- graph_protocol

## `vincenty_distance/3`

- geospatial_protocol

## `void/1`

- java_utils_protocol

## `void_element/1`

- html

## `von_mises/3`

- sampling_protocol

## `wait/2`

- process

## `wald/3`

- sampling_protocol

## `wall_time/1`

- osp

## `weakly_connected_components/2`

- directed_graph_protocol

## `week_of_year_iso/2`

- datep

## `weekday/2`

- datep

## `weibull/3`

- sampling_protocol

## `weighted_mean/3`

- statisticsp

## `welcome/0`

- shell

## `when/2`

- coroutining

## `whiledo/2`

- loopp

## `white_space//0`

- blank_grammars(Format)

## `white_spaces//0`

- blank_grammars(Format)

## `with_connection/1`

- amqp_pool

## `with_output_to/2`

- term_io_protocol

## `within_distance/4`

- geospatial_protocol

## `without//2`

- sequence_grammars

## `wneighbors/3`

- weighted_graph_protocol

## `working_directory/1`

- osp

## `write_file/3`

- csv_protocol

- tsv_protocol

## `write_framed_message/2`

- json_rpc

## `write_max_depth/1`

- debuggerp

## `write_message/2`

- json_rpc

## `write_stream/3`

- csv_protocol

- tsv_protocol

## `write_term_to_atom/3`

- term_io_protocol

## `write_term_to_chars/3`

- term_io_protocol

## `write_term_to_chars/4`

- term_io_protocol

## `write_term_to_codes/3`

- term_io_protocol

## `write_term_to_codes/4`

- term_io_protocol

## `write_to_atom/2`

- term_io_protocol

## `write_to_chars/2`

- term_io_protocol

## `write_to_codes/2`

- term_io_protocol

## `z_normalization/2`

- statisticsp

## `zadd/5`

- redis

## `zcard/3`

- redis

## `zero_or_more//0`

- sequence_grammars

## `zero_or_more//1`

- sequence_grammars

## `zero_or_more//2`

- sequence_grammars

## `zip/2`

- zipperp

## `zip/3`

- expected(Expected)

- optional(Optional)

- validation(Validation)

- zipperp

## `zip_at_index/4`

- zlist

## `zrange/5`

- redis

## `zrank/4`

- redis

## `zrem/4`

- redis

## `zscore/4`

- redis