.. _library_library:

..
   This file is part of Logtalk <https://logtalk.org/>
   SPDX-FileCopyrightText: 1998-2026 Paulo Moura <pmoura@logtalk.org>
   SPDX-License-Identifier: Apache-2.0

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

=========
Libraries
=========

The documentation of each library can also be found in the library
directory in the ``NOTES.md`` file.

.. toctree::
   :maxdepth: 2

   overview
   adaptive_boosting_classifier
   agglomerative_clusterer
   amqp
   anomaly_detection_protocols
   ant_colony
   application
   apriori_pattern_miner
   arbitrary
   arrangements
   assignvars
   association_rule_miner
   avro
   base32
   base58
   base64
   base85
   basic_types
   bayesian_ridge_regression
   block_ciphers
   borda_ranker
   bradley_terry_ranker
   bson
   byte_order
   c45_classifier
   cartesian_products
   cbor
   ccsds_frames
   ccsds_link_profiles
   ccsds_packetization
   ccsds_packets
   ccsds_packet_services
   ccsds_tc_services
   ccsds_time_codes
   ccsds_time_fields
   character_sets
   classification_protocols
   clo_span_pattern_miner
   clustering_protocols
   cmac
   colley_ranker
   combinations
   command_line_options
   constrained_optimization
   copeland_ranker
   core
   coroutining
   crontab
   crs_projections
   crypto
   csv
   cuid2
   cusum_anomaly_detector
   datalog
   dates
   dates_tz
   dbscan_clusterer
   dependents
   deques
   derangements
   dictionaries
   dif
   differential_evolution
   dimension_reduction_protocols
   eclat_pattern_miner
   edcg
   elastic_net_regression
   elo_ranker
   events
   ewma_anomaly_detector
   expand_library_alias_paths
   expecteds
   format
   fp_growth_pattern_miner
   frequent_pattern_mining_protocols
   gaussian_mixture_clusterer
   gaussian_process_regression
   genetic_algorithm
   genint
   gensym
   geohash
   geojson
   geospatial
   git
   glicko2_periodic_ranker
   glicko2_ranker
   gpx
   gradient_boosting_classifier
   gradient_boosting_regression
   grammars
   graphs
   gravatar
   gsp_pattern_miner
   hashes
   hdbscan_clusterer
   heaps
   hierarchical_clustering
   hierarchies
   hmac
   hodge_rank
   hook_flows
   hook_objects
   html
   http_authenticate
   http_client
   http_client_core
   http_cookies
   http_core
   http_cors
   http_digest
   http_directory_listing
   http_htmx
   http_multipart
   http_oauth
   http_parameters
   http_process_transport
   http_router
   http_server
   http_server_core
   http_session
   http_socket_transport
   http_sse
   http_static_files
   http_websocket
   http_websocket_frames
   http_websocket_handshake
   http_websocket_messages
   http_websocket_service
   http_websocket_session
   ica_projection
   ids
   ieee_754
   integer_partitions
   intervals
   iqr_anomaly_detector
   isolation_forest_anomaly_detector
   iso_13616
   iso_3166
   iso_4217
   iso_639
   iso_9362
   java
   json
   json_graph
   json_ld
   json_lines
   json_patch
   json_path
   json_pointer
   json_rpc
   json_schema
   jwt
   kcenters_clusterer
   kemeny_young_ranker
   kernel_pca_projection
   kernel_svm_classifier
   kmeans_clusterer
   kmedians_clusterer
   kmedoids_clusterer
   kmodes_clusterer
   knn_classifier
   knn_distance_anomaly_detector
   knn_regression
   kprototypes_clusterer
   ksuid
   language_detection
   lasso_regression
   lda_classifier
   lda_projection
   lemmatization
   linda
   linear_algebra
   linear_programming
   linear_regression
   linear_svm_classifier
   listing
   local_optimization
   lof_anomaly_detector
   logging
   logistic_regression_classifier
   loops
   lru_caches
   massey_ranker
   mcp_server
   memcached
   message_pack
   meta
   meta_compiler
   mime_types
   mlp_classifier
   modified_z_score_anomaly_detector
   mqtt
   multisets
   multivariate_distributions
   mutations
   n_grams
   naive_bayes_classifier
   nanoid
   nearest_centroid_classifier
   nested_dictionaries
   nmea
   nmf_projection
   numerical_analysis
   one_class_svm_anomaly_detector
   open_ai
   open_api
   open_id
   optics_clusterer
   optionals
   options
   os
   otp
   particle_swarm_optimization
   partitions
   paseto
   pattern_mining_protocols
   pca_projection
   permutations
   plackett_luce_last_ranker
   plackett_luce_ranker
   pls_projection
   prefix_span_pattern_miner
   probabilistic_pca_projection
   process
   protobuf
   qda_classifier
   queues
   random
   random_forest_classifier
   random_forest_regression
   random_projection
   ranked_pairs
   ranking_protocols
   rank_centrality
   reader
   recorded_database
   redis
   regression_protocols
   regression_tree
   regularized_bradley_terry_ranker
   rest
   ridge_regression
   ripple_down_rules
   s3
   schulze_ranker
   sequential_pattern_mining_protocols
   sets
   sgd_classifier
   simulated_annealing
   smtp
   snowflakeid
   sockets
   spade_pattern_miner
   spectral_clusterer
   sqids
   statistics
   stemming
   stomp
   stop_words
   strings
   string_distance
   subsequences
   svr_regression
   tabu_search
   term_io
   text_normalization
   text_vectorization
   thurstone_mosteller_ranker
   timeout
   time_scales
   tle_orbits
   tokenization
   toml
   toon
   tries
   trueskill_ranker
   truncated_svd_projection
   tsne_projection
   tsv
   typeid
   types
   tzif
   ulid
   umap_projection
   unicode_data
   union_find
   univariate_distributions
   uri_template
   url
   uuid
   validations
   wkt_wkb
   yaml
   zippers
   z_score_anomaly_detector
