21#include <spot/misc/common.hh>
67 enum { FirstStep, SecondStep, ThirdStep, FourthStep } step;
75 local_vars(bdd f_min, bdd f_max, bdd vars) noexcept
76 : f_min(f_min), f_max(f_max), step(FirstStep), vars(vars) {}
78 std::stack<local_vars> todo_;
79 std::stack<bdd> cube_;
Generate an irredundant sum-of-products (ISOP) form of a BDD function.
Definition: minato.hh:34
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.
Definition: automata.hh:26