1 #ifndef __HOM_BASIC__H_
2 #define __HOM_BASIC__H_
GHom incVar(int var, int val)
Definition: Hom_Basic.cpp:331
GHom varGtVar(int var, int var2)
Definition: Hom_Basic.cpp:463
GHom varNeqVar(int var, int var2)
Definition: Hom_Basic.cpp:446
GHom varNeqState(int var, int val)
Definition: Hom_Basic.cpp:182
GHom setVarConst(int var, int val)
Definition: Hom_Basic.cpp:258
GHom varGeqVar(int var, int var2)
Definition: Hom_Basic.cpp:456
GHom varLeqState(int var, int val)
Definition: Hom_Basic.cpp:190
std::function< void(state_t &)> callback_t
A visitor callback function.
Definition: Hom_Basic.hh:45
GHom varLtVar(int var, int var2)
Definition: Hom_Basic.cpp:477
GHom varGtState(int var, int val)
Definition: Hom_Basic.cpp:186
GHom varGeqState(int var, int val)
Definition: Hom_Basic.cpp:198
void iterate(const GDDD &node, callback_t *cb)
Explicit conversion : visit every path in the DDD (variable ids are removed)
Definition: Hom_Basic.cpp:522
GHom varLeqVar(int var, int var2)
Definition: Hom_Basic.cpp:470
GHom varLtState(int var, int val)
Definition: Hom_Basic.cpp:194
GHom varEqState(int var, int val)
Definition: Hom_Basic.cpp:178
GHom varEqVar(int var, int var2)
Definition: Hom_Basic.cpp:436
std::vector< DDD::val_t > state_t
an explicit representation of a state
Definition: Hom_Basic.hh:43
This class is the base class representing a Data Decision Diagram.
Definition: DDD.h:49
This class is the base class representing a homomorphism over DDD.
Definition: Hom.h:55
This class is the base class representing a hierarchical Set Decision Diagram.
Definition: SDD.h:49