DDD
1.9.0.20240826145154
|
#include "ddd/Hom_Basic.hh"
Classes | |
class | _VarCompState |
class | _setVarConst |
class | _incVar |
class | _VarCompVar |
Typedefs | |
typedef enum comparator | comparator |
Enumerations | |
enum | comparator { EQ , NEQ , LT , GT , LEQ , GEQ } |
Functions | |
std::string | to_string (comparator comp) |
static comparator | negateComp (comparator comp) |
GHom | varCompState (int var, comparator c, int val) |
GHom | varEqState (int var, int val) |
GHom | varNeqState (int var, int val) |
GHom | varGtState (int var, int val) |
GHom | varLeqState (int var, int val) |
GHom | varLtState (int var, int val) |
GHom | varGeqState (int var, int val) |
GHom | setVarConst (int var, int val) |
GHom | incVar (int var, int val) |
static comparator | invertComp (comparator comp) |
GHom | varCompVar (int var, comparator c, int var2) |
GHom | varEqVar (int var, int var2) |
GHom | varNeqVar (int var, int var2) |
GHom | varGeqVar (int var, int var2) |
GHom | varGtVar (int var, int var2) |
GHom | varLeqVar (int var, int var2) |
GHom | varLtVar (int var, int var2) |
void | iterateDDD (const GDDD &node, callback_t *cb, std::vector< DDD::val_t > &prefix) |
void | iterateSDD (const GSDD &node, callback_t *cb, std::vector< GDDD::val_t > &prefix) |
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 enum comparator comparator |
enum comparator |
GHom incVar | ( | int | var, |
int | val | ||
) |
Referenced by _incVar::invert().
|
static |
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().
void iterateDDD | ( | const GDDD & | node, |
callback_t * | cb, | ||
std::vector< DDD::val_t > & | prefix | ||
) |
References GDDD::null, GDDD::one, and GDDD::top.
Referenced by iterate(), and iterateSDD().
void iterateSDD | ( | const GSDD & | node, |
callback_t * | cb, | ||
std::vector< GDDD::val_t > & | prefix | ||
) |
References iterateDDD(), GSDD::null, GSDD::one, and GSDD::top.
Referenced by iterate().
|
static |
GHom setVarConst | ( | int | var, |
int | val | ||
) |
Referenced by _setVarConst::invert().
std::string to_string | ( | comparator | comp | ) |
References EQ, GEQ, GT, LEQ, LT, and NEQ.
Referenced by _VarCompState::print(), and _VarCompVar::print().
GHom varCompState | ( | int | var, |
comparator | c, | ||
int | val | ||
) |
Referenced by _VarCompVar::phi(), varEqState(), varGeqState(), varGtState(), varLeqState(), varLtState(), and varNeqState().
GHom varCompVar | ( | int | var, |
comparator | c, | ||
int | var2 | ||
) |
Referenced by varEqVar(), varGeqVar(), varGtVar(), varLeqVar(), varLtVar(), and varNeqVar().
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().