|
DDD 1.9.0.20250910094029
|
#include "ddd/DDD.h"#include "ddd/Hom.h"#include "ddd/SDD.h"#include "ddd/SHom.h"#include <functional>

Go to the source code of this file.
Typedefs | |
| typedef std::vector< DDD::val_t > | state_t |
| an explicit representation of a state | |
| typedef std::function< void(state_t &)> | callback_t |
| A visitor callback function. | |
Functions | |
| GHom | varEqState (int var, int val) |
| GHom | varNeqState (int var, int val) |
| GHom | varGtState (int var, int val) |
| GHom | varLtState (int var, int val) |
| GHom | varLeqState (int var, int val) |
| GHom | varGeqState (int var, int val) |
| GHom | setVarConst (int var, int val) |
| GHom | incVar (int var, int val) |
| GHom | varEqVar (int var, int var2) |
| GHom | varNeqVar (int var, int var2) |
| GHom | varGtVar (int var, int var2) |
| GHom | varLtVar (int var, int var2) |
| GHom | varLeqVar (int var, int var2) |
| GHom | varGeqVar (int var, int var2) |
| void | iterate (const GDDD &node, callback_t *cb) |
| Explicit conversion : visit every path in the DDD (variable ids are removed) | |
| void | iterate (const GSDD &node, callback_t *cb) |
| Explicit conversion : visit every path in the DDD (variable ids are removed) | |
| typedef std::function<void(state_t &)> callback_t |
A visitor callback function.
| typedef std::vector<DDD::val_t> state_t |
an explicit representation of a state
| GHom incVar | ( | int | var, |
| int | val | ||
| ) |
Referenced by _incVar::invert().
| void iterate | ( | const GDDD & | node, |
| callback_t * | cb | ||
| ) |
Explicit conversion : visit every path in the DDD (variable ids are removed)
References iterateDDD().
| void iterate | ( | const GSDD & | node, |
| callback_t * | cb | ||
| ) |
Explicit conversion : visit every path in the DDD (variable ids are removed)
References iterateSDD().
| GHom setVarConst | ( | int | var, |
| int | val | ||
| ) |
Referenced by _setVarConst::invert().
| GHom varEqState | ( | int | var, |
| int | val | ||
| ) |
References EQ, and varCompState().
Referenced by _setVarConst::invert().
| GHom varEqVar | ( | int | var, |
| int | var2 | ||
| ) |
References EQ, GHom::id, and varCompVar().
| GHom varGeqState | ( | int | var, |
| int | val | ||
| ) |
References GEQ, and varCompState().
Referenced by _incVar::invert().
| GHom varGeqVar | ( | int | var, |
| int | var2 | ||
| ) |
References GEQ, GHom::id, and varCompVar().
| GHom varGtState | ( | int | var, |
| int | val | ||
| ) |
References GT, and varCompState().
| GHom varGtVar | ( | int | var, |
| int | var2 | ||
| ) |
References GT, GDDD::null, and varCompVar().
| GHom varLeqState | ( | int | var, |
| int | val | ||
| ) |
References LEQ, and varCompState().
Referenced by _incVar::invert().
| GHom varLeqVar | ( | int | var, |
| int | var2 | ||
| ) |
References GHom::id, LEQ, and varCompVar().
| GHom varLtState | ( | int | var, |
| int | val | ||
| ) |
References LT, and varCompState().
| GHom varLtVar | ( | int | var, |
| int | var2 | ||
| ) |
References LT, GDDD::null, and varCompVar().
| GHom varNeqState | ( | int | var, |
| int | val | ||
| ) |
References NEQ, and varCompState().
| GHom varNeqVar | ( | int | var, |
| int | var2 | ||
| ) |
References NEQ, GDDD::null, and varCompVar().
1.9.8