Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
To learn more about this project, read the wiki.
README.md 3.02 KiB

Automata (Algorithms) Library Toolkit

automaton

What is it?

The automata (algorithm) library toolkit (ALT) is a mathematical implementation of various types of automata, grammars, and other common structires along with mathematical implementation of algorithms over these structures. Originaly developed at Faculty of Information Technology of Czech Technical University in Prague. It supposed to be a reference implementation of formal algorithms as-are in papers, hence allowing practical reuse of existing algorithms in form of by pipe comunicating tools.

The Latest Version

Details of the latest version can be found visitng our gitlab project page.

Requirements

Project is pure C++ builded by makefile. Some tests are handled by shell scripts.

  • make >= 3.9
  • g++ >= 4.8 or clang++ >= 3.5
  • binutils-dev
  • libiberty-dev
  • libcppunit-dev
  • libtclap-dev
  • doxygen (optional for documentation generation)
  • graphviz (optional for documentation generation and automata visualizations)

Installation