The header file of trans cluster class. More...
#include <Cluster.h>
Related Functions | |
(Note that these are not member functions.) | |
| Cluster_ptr | Cluster_create (DDMgr_ptr dd) |
| The "Cluster" class constructor. | |
| bdd_ptr | Cluster_get_quantification_state (const Cluster_ptr self) |
| Returns a pointer to the list of variables (state vars only) to be quantified. | |
| bdd_ptr | Cluster_get_quantification_state_input (const Cluster_ptr self) |
| Returns a pointer to the list of variables (both state and input vars) to be quantified. | |
| bdd_ptr | Cluster_get_trans (const Cluster_ptr self) |
| Retrives the clusterized transition relation of the self | |
| boolean | Cluster_is_equal (const Cluster_ptr self, const Cluster_ptr other) |
| Checks if two clusters are equal. | |
| void | Cluster_set_quantification_state (Cluster_ptr self, DDMgr_ptr dd, bdd_ptr new_val) |
| Sets the list of variables (state vars only) to be quantified inside the cluster. | |
| void | Cluster_set_quantification_state_input (Cluster_ptr self, DDMgr_ptr dd, bdd_ptr new_val) |
| Sets the list of variables (both state and input vars) to be quantified inside the cluster. | |
| void | Cluster_set_trans (Cluster_ptr self, DDMgr_ptr dd, bdd_ptr current) |
| Sets the transition relation inside the cluster. | |
The header file of trans cluster class.
Cluster Class This class contains informations about a cluster:
curr_cluster ex_state_input ex_state
Note that frozen variables are not taken into account because they are never abstracted away (or used some other way) in pre- or post-image computation.
In addition, this class inherits from the Object class and contains a virtual copy constructor.
| Cluster_ptr Cluster_create | ( | DDMgr_ptr | dd | ) | [related] |
| bdd_ptr Cluster_get_quantification_state | ( | const Cluster_ptr | self | ) | [related] |
Returns a pointer to the list of variables (state vars only) to be quantified.
Returned value is referenced
| bdd_ptr Cluster_get_quantification_state_input | ( | const Cluster_ptr | self | ) | [related] |
Returns a pointer to the list of variables (both state and input vars) to be quantified.
Returns a pointer to the list of variables to be quantified respect to the transition relation inside the cluster. Returned bdd is referenced.
| bdd_ptr Cluster_get_trans | ( | const Cluster_ptr | self | ) | [related] |
Retrives the clusterized transition relation of the self
Returned bdd will be referenced
| boolean Cluster_is_equal | ( | const Cluster_ptr | self, | |
| const Cluster_ptr | other | |||
| ) | [related] |
Checks if two clusters are equal.
Notice that the check is performed only using the \"curr_cluster\" field of the Cluster class.
| void Cluster_set_quantification_state | ( | Cluster_ptr | self, | |
| DDMgr_ptr | dd, | |||
| bdd_ptr | new_val | |||
| ) | [related] |
Sets the list of variables (state vars only) to be quantified inside the cluster.
Given value will be referenced
| void Cluster_set_quantification_state_input | ( | Cluster_ptr | self, | |
| DDMgr_ptr | dd, | |||
| bdd_ptr | new_val | |||
| ) | [related] |
Sets the list of variables (both state and input vars) to be quantified inside the cluster.
Given value will be referenced
| void Cluster_set_trans | ( | Cluster_ptr | self, | |
| DDMgr_ptr | dd, | |||
| bdd_ptr | current | |||
| ) | [related] |
Sets the transition relation inside the cluster.
The given bdd will be referenced. Previously stored bdd will be released
1.6.1