Clingo
Loading...
Searching...
No Matches
Topics
Here is a list of all topics with brief descriptions:
[detail level 1234]
 C APIAPI providing a stable interface for applications using Clingo
 Core FunctionalityCore types and functions used throughout all modules and version information
 Symbol HandlingWorking with (evaluated) ground terms and related functions
 Abstract Syntax TreesFunctions and data structures to work with program ASTs
 Grounding and SolvingFunctions to control the grounding and solving process
 Symbolic Atom InspectionInspection of atoms occurring in ground logic programs
 Basic Shared TypesEnumerations shared by various modules
 Ground Program InspectionFunctions and data structures to inspect ground programs
 Ground Program ExtensionAdd non-ground program representations (ASTs) to logic programs or extend the ground (aspif) program
 Model InspectionInspection of models and a high-level interface to add constraints during solving
 SolvingInteract with a running search
 Solver ConfigurationConfiguration of search and enumeration algorithms
 StatisticsInspect search and problem stats
 Theory PropagationExtend the search with propagators for arbitrary theories
 Scripting Support for GroundingSupport for calling external functions during grounding and customizing the main solving loop
 Applications on top of ClingoSupport for building applications on top of clingo
 External Theory SupportThis module defines a well-specified C interface that must be implemented by external theory plugins
 C++ APIAPI providing a stable interface for applications using Clingo
 Core FunctionalityCore types and functions used throughout all modules and version information
 Symbol HandlingWorking with (evaluated) ground terms and related functions
 Abstract Syntax TreesFunctions and data structures to work with program ASTs
 Grounding and SolvingFunctions to control the grounding and solving process
 Atom, Term, and Theory Base InspectionInspection of atoms occurring in ground logic programs
 Ground Program InspectionFunctions and data structures to inspect ground programs
 Ground Program ExtensionExtend the logic program with ground statements (in aspif-like format)
 SolvingIntercept models and interact with a running search
 Solver ConfigurationConfiguration of search and enumeration algorithms
 StatisticsInspect search and problem stats
 Theory PropagationExtend the search with propagators for arbitrary theories
 Scripting Support for GroundingSupport for external functions solving customizations
 Applications on top of ClingoSupport for building applications on top of clingo
 External Theory SupportThis module defines a well-specified C interface that must be implemented by external theory plugins
 Internal C++ APIThis is the internal Clingo API, use at your own risk
 UtilityLibrary for utility functionality
 Type TraitsType traits used throughout the library
 Math FunctionsAdditional (checked) math functions
 Generic AlgorithmsGeneric algorithms used throughout the library
 Hash FunctionsGeneric functions for equality comparison and hash computation
 PrintingGeneric functions for printing
 Helpers for enumurationsCurrently, just provides a macro to create bitsets
 Optional ValuesData structures and algorithms around optional values
 Immutable ValuesImmutable values and arrays with reference counting
 Generic ContainersGeneric containers used throughout the library
 RecordsHelpers to declare records with keyword arguments
 Debugging FunctionsHelper functions for debugging
 CoreLibrary for core functionality
 NumbersData structures and functions to represent arbitrary precision integers
 SymbolsData structures and functions to represent symbols
 Source LocationsData structures and functions to track source locations
 LoggingFunctions and classes for logging
 OutputInterfaces to output logic programs
 InputLibrary for representing and rewriting logic programs
 LanguageData structures and functions to capture the clingo language
 TermsData structures and functions to represent terms
 LiteralsData structures and functions to represent simple literals
 Theory Terms and AtomsData structures and functions to represent theory terms and atoms
 AggregatesCommon data structures and functions for head and body aggregates
 Head LiteralsData structures and functions to represent head literals
 Body LiteralsData structures and functions to represent body literals
 StatementsData structures and functions to represent statements
 ProgramsData structures and functions to represent and rewrite programs
 AlgorithmsAlgorithms for the input language
 Visit VariablesFunctions to visit variables in expressions
 AnalyzeFunctions to analyze expressions
 PrintFunctions to output expressions
 ParseFunctions to parse the input language
 CheckAdditional syntax checks
 EvaluateFunctions to evaluate expressions
 RewriteFunctions to rewrite expressions
 GroundingLibrary for grounding statements
 ScriptsInterfaces to run scripts
 Atom BasesData structures and functions to represent bases for atoms, aggregate atoms, and similar
 MatchersData structures and functions to match symbols and expressions
 InstantiatorsData structures and functions to compute joins
 LanguageData structures and functions to represent groundable expressions
 TermsData structures and functions to ground terms
 LiteralsData structures and functions to ground literals
 Head Conditional LiteralsData structures and functions to ground head conditional literals
 Body Conditional LiteralsData structures and functions to ground body conditional literals
 Head AggregatesData structures and functions to ground head aggregates
 Body AggregatesData structures and functions to ground body aggregates
 Assignment AggregatesData structures and functions to ground assignment aggregates
 Theory AtomsData structures and functions to ground theory atoms
 StatementsData structures and functions to ground statements
 OutputLibrary for outputting grounded statements
 ControlLibrary combining input, ground, and output