|
CBMC
|
Small BDD implementation. More...
#include <list>#include <map>#include <stack>#include <string>#include <vector>#include "miniBDD.inc"
Include dependency graph for miniBDD.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | mini_bddt |
| class | mini_bdd_nodet |
| class | mini_bdd_mgrt |
| struct | mini_bdd_mgrt::var_table_entryt |
| struct | mini_bdd_mgrt::reverse_keyt |
Functions | |
| mini_bddt | restrict (const mini_bddt &u, unsigned var, const bool value) |
| mini_bddt | exists (const mini_bddt &u, unsigned var) |
| mini_bddt | substitute (const mini_bddt &where, unsigned var, const mini_bddt &by_what) |
| std::string | cubes (const mini_bddt &u) |
| bool | OneSat (const mini_bddt &v, std::map< unsigned, bool > &assignment) |
Small BDD implementation.
A minimalistic BDD library, following Bryant's original paper and Andersen's lecture notes
Definition in file miniBDD.h.
| std::string cubes | ( | const mini_bddt & | u | ) |
Definition at line 596 of file miniBDD.cpp.
Definition at line 556 of file miniBDD.cpp.
| bool OneSat | ( | const mini_bddt & | v, |
| std::map< unsigned, bool > & | assignment | ||
| ) |
Definition at line 610 of file miniBDD.cpp.
Definition at line 551 of file miniBDD.cpp.
Definition at line 562 of file miniBDD.cpp.