Index of modules


A
Arena
Represent the game arena and operate on it.
ArenaParser
Assignments
Handling partial assignments of elements to variables.
Aux
Auxiliary functions that operate on standard library data structures and standard library-like definitions.

B
B [Matrix]
BasicOperators [Aux]
BigIntDiags [Diagram]
Diagrams based on BigIntOrd.
BigIntOrd [Diagram]
Variables module for integers using the bigger integer always.
Bitvector
Bit vectors.
BoolFunction
Represent Boolean functions.
BuiltinLang
Basic built-in TRS language syntax.

C
Class
Represent regular classes of structures.
ClassParser
Coding
Contains the type of typed terms, functions calculating type and reconstruction for a term, and printing and parsing for terms.
ContinuousRule
Structure rewriting with continuous dynamics.
ContinuousRuleParser

D
DiagCons [Diagram.S]
The consing module.
Diagram
Ordered diagrams representing propositional formulas.
DiscreteRule
Discrete structure rewriting rules construction and rewriting.
DiscreteRuleParser
Distinguish
Distinguish sets of structures by formulas.

E
Elems [Structure]
Sets of integers

F
F [Matrix]
FFTNF
Computing the FF Type Normal Form.
Formula
Represent formulas with first-order, mso, and real variables.
FormulaCons [Formula]
Hash-consed formula module.
FormulaMap
Maps, iterators and folds over formulas and real-valued expressions.
FormulaOps
Operations on formulas.
FormulaParser
FormulaSubst
Substitutions in formulas and real-valued expressions.

G
GDL
Game Description Language.
GDLParser
GameSimpl
Simplification of Toss games.
GameTree
Game Tree used for choosing moves.

H
H1 [HashCons.S]
Hashtables with consed data as key (very efficient hashing).
H2 [HashCons.S]
Hashtables with pairs of consed data as key (very efficient hashing).
HV [HashCons.S]
Hashtables with pairs of consed data and other value as key.
HashCons
Hash-consing module.
HashableTerm [Term]
Heuristic
Generate a heuristic from a payoff.

I
I [Matrix]
IntMap [Structure]
Maps from int to 'alpha
IntMap [Aux]
Integers
Operations on arbitrary-precision integers, subset of Big_int module.
Ints [Aux]

L
LearnGame
Module for learning games from examples.
LeftistPrioQueue [Aux]
Lfp
Learning LFP formulas.

M
M [Solver]
Interface to the solver.
Make [Diagram]
Implementation of diagrams.
Make [HashCons]
Functor to create the S module.
Matrix
Compact matrix representation when Bigarray is available.
MiscNum
Numeric support functions from Arith_flags and Int_misc OCaml modules.

N
Numbers
A smaller Num module, pure OCaml only.

O
OrderedPoly
Polynomials with ordered variables and integer coefficients.
OrderedPolySet
Represent set of ordered polynomials and operate on it.

P
P [Matrix]
PSet [OrderedPolySet]
ParseArc
Contains the bottom-up chart-based parser that uses syntax definitions and checks if terms are well-typed when closing arcs.
Picture
Processing pictures
Play
Different play strategies.
Poly
Represent polynomials as written and convert to ordered form.

Q
QBF
Quantified Boolean Formulas
QBFCons [QBF]

R
Rationals
Operations on rational numbers, subset of the Ratio OCaml module.
RealExprCons [Formula]
Hash-consed formula module.
RealQuantElim
Simplify existentially quantified conjunction of polynomial inequalities.
RealQuantElimParser
Reduction
Reductions between structure classes and SO queries.
Rewriting
Contains the functions responsible for rewriting and normalization.

S
Sat
Basic interface to a sat solver and convertion between cnf and dnf formulas.
SatSolver
Interface to SAT solvers.
SignTable
Handling sign tables for quantifier elimination.
SimplePrioQueue [Aux]
Solver
Solver for checking if formulas hold on structures.
StrMap [Aux]
StringMap [Structure]
Maps from string to 'alpha
Strings [Aux]
Structure
Representing relational structures with real-valued functions.
StructureParser
SyntaxDef
Contains the type of syntax elements and definitions, basic functions for syntax definitions and printing with names generated from syntax definitions and a few basic syntax definitions of types and constructors.

T
TRS
Get syntax definitions from a TRS.
Term
The type of term types, operations on these types and a parser for types.
TermHashtbl [Term]
Terms [GDL]
TranslateFormula
Translating formulas from GDL to Toss.
TranslateGame
Translating games from GDL to Toss.
Tuples [GDL]
Tuples [Structure]
Sets of tuples of ints

W
WeightDiags [Diagram]
Diagrams based on WeightIntOrd.
WeightIntOrd [Diagram]
Variables module for integers using the weights.