|
spot 2.14.2
|
Generate an irredundant sum-of-products (ISOP) form of a BDD function. More...
#include <spot/misc/minato.hh>
Public Member Functions | |
| minato_isop (bdd input) | |
| Constructor. | |
| minato_isop (bdd input, bdd vars) | |
| Constructor. | |
| minato_isop (bdd input_min, bdd input_max, bool) | |
| Constructor. | |
| bdd | next () |
Compute the next sum term of the ISOP form. Return bddfalse when all terms have been output. | |
Generate an irredundant sum-of-products (ISOP) form of a BDD function.
This algorithm implements a derecursived version the Minato-Morreale algorithm. [34]
| spot::minato_isop::minato_isop | ( | bdd | input | ) |
Constructor.
| spot::minato_isop::minato_isop | ( | bdd | input, |
| bdd | vars | ||
| ) |
Constructor.
| spot::minato_isop::minato_isop | ( | bdd | input_min, |
| bdd | input_max, | ||
| bool | |||
| ) |
Constructor.
This version allow some flexibility in computing the ISOP. the result must be within input_min and input_max.
| bdd spot::minato_isop::next | ( | ) |
Compute the next sum term of the ISOP form. Return bddfalse when all terms have been output.
1.9.8