DDD
1.9.0.20240826145154
|
#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 More... | |
typedef std::function< void(state_t &)> | callback_t |
A visitor callback function. More... | |
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) More... | |
void | iterate (const GSDD &node, callback_t *cb) |
Explicit conversion : visit every path in the DDD (variable ids are removed) More... | |
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().