#include "nusmv/core/node/node.h"#include "nusmv/core/utils/utils.h"#include "nusmv/core/utils/list.h"#include "nusmv/core/utils/assoc.h"#include "nusmv/core/utils/array.h"Go to the source code of this file.
Typedefs | |
| typedef struct state_vars_struct_TAG | state_vars_struct |
Functions | |
| sbmc_node_info * | sbmc_alloc_node_info (void) |
| Creates an empty structure to hold information associated to each subformula. | |
| hash_ptr | sbmc_node_info_assoc_create (void) |
| Creates an asociative list for pairs node_ptr sbmc_node_info *. | |
| sbmc_node_info * | sbmc_node_info_assoc_find (hash_ptr a, node_ptr n) |
| Return the information associated to a subformula if any. | |
| void | sbmc_node_info_assoc_free (hash_ptr *a) |
| Creates an asociative list for pairs node_ptr sbmc_node_info *. | |
| void | sbmc_node_info_assoc_insert (hash_ptr a, node_ptr n, sbmc_node_info *i) |
| Insert in the assoc table the infomrnation for the subformula. | |
| void | sbmc_node_info_free (sbmc_node_info *info) |
| Frees a structure to hold information associated to each subformula. | |
| node_ptr | sbmc_node_info_get_aux_F_node (sbmc_node_info *h) |
| array_t * | sbmc_node_info_get_aux_F_trans (sbmc_node_info *h) |
| node_ptr | sbmc_node_info_get_aux_G_node (sbmc_node_info *h) |
| array_t * | sbmc_node_info_get_aux_G_trans (sbmc_node_info *h) |
| unsigned int | sbmc_node_info_get_past_depth (sbmc_node_info *h) |
| array_t * | sbmc_node_info_get_trans_bes (sbmc_node_info *h) |
| array_t * | sbmc_node_info_get_trans_vars (sbmc_node_info *h) |
| void | sbmc_node_info_set_aux_F_node (sbmc_node_info *h, node_ptr s) |
| void | sbmc_node_info_set_aux_F_trans (sbmc_node_info *h, array_t *s) |
| void | sbmc_node_info_set_aux_G_node (sbmc_node_info *h, node_ptr s) |
| void | sbmc_node_info_set_aux_G_trans (sbmc_node_info *h, array_t *s) |
| void | sbmc_node_info_set_past_depth (sbmc_node_info *h, unsigned int s) |
| void | sbmc_node_info_set_past_trans_vars (sbmc_node_info *h, array_t *s) |
| void | sbmc_node_info_set_trans_bes (sbmc_node_info *h, array_t *s) |
| hash_ptr | sbmc_set_create (void) |
| Creates an associtative list to avoid duplicates of node_ptr. | |
| void | sbmc_set_destroy (hash_ptr hash) |
| Destroy an associative list used to avoid duplicates of node_ptr. | |
| void | sbmc_set_insert (hash_ptr hash, node_ptr bexp) |
| Insert a node in the hash. | |
| int | sbmc_set_is_in (hash_ptr hash, node_ptr bexp) |
| Checks if a node_ptr was already inserted. | |
| state_vars_struct * | sbmc_state_vars_create (const NuSMVEnv_ptr env) |
| Creates an empty state_vars_struct. | |
| void | sbmc_state_vars_destroy (state_vars_struct *svs) |
| state_vars_struct destroyer | |
| lsList | sbmc_state_vars_get_formula_input_vars (const state_vars_struct *ss) |
| getter for field \"formula_input_vars\" | |
| lsList | sbmc_state_vars_get_formula_state_vars (const state_vars_struct *ss) |
| getter for field \"formula_state_vars\" | |
| node_ptr | sbmc_state_vars_get_l_var (const state_vars_struct *ss) |
| getter for field \"l_var\" | |
| node_ptr | sbmc_state_vars_get_LastState_var (const state_vars_struct *ss) |
| getter for field \"LastState_var\" | |
| node_ptr | sbmc_state_vars_get_LoopExists_var (const state_vars_struct *ss) |
| getter for field \"LoopExists_var\" | |
| lsList | sbmc_state_vars_get_simple_path_system_vars (const state_vars_struct *ss) |
| getter for field \"simple_path_system_vars\" | |
| lsList | sbmc_state_vars_get_trans_state_vars (const state_vars_struct *ss) |
| getter for field \"trans_state_vars\" | |
| lsList | sbmc_state_vars_get_translation_vars_aux (const state_vars_struct *ss) |
| getter for field \"translation_vars_aux\" | |
| lsList | sbmc_state_vars_get_translation_vars_pd0 (const state_vars_struct *ss) |
| getter for field \"translation_vars_pd0\" | |
| lsList | sbmc_state_vars_get_translation_vars_pdx (const state_vars_struct *ss) |
| getter for field \"translation_vars_pdx\" | |
| void | sbmc_state_vars_print (state_vars_struct *svs, FILE *out) |
| Print a state_vars_struct. | |
| void | sbmc_state_vars_set_formula_input_vars (state_vars_struct *ss, lsList f) |
| setter for field \"formula_input_vars\" | |
| void | sbmc_state_vars_set_formula_state_vars (state_vars_struct *ss, lsList f) |
| setter for field \"formula_state_vars\" | |
| void | sbmc_state_vars_set_l_var (state_vars_struct *ss, node_ptr f) |
| setter for field \"l_var\" | |
| void | sbmc_state_vars_set_LastState_var (state_vars_struct *ss, node_ptr f) |
| setter for field \"LastState_var\" | |
| void | sbmc_state_vars_set_LoopExists_var (state_vars_struct *ss, node_ptr f) |
| setter for field \"LoopExists_var\" | |
| void | sbmc_state_vars_set_simple_path_system_vars (state_vars_struct *ss, lsList f) |
| setter for field \"simple_path_system_vars\" | |
| void | sbmc_state_vars_set_trans_state_vars (state_vars_struct *ss, lsList f) |
| setter for field \"transition_state_vars\" | |
| void | sbmc_state_vars_set_translation_vars_aux (state_vars_struct *ss, lsList f) |
| setter for field \"translation_vars_aux\" | |
| void | sbmc_state_vars_set_translation_vars_pd0 (state_vars_struct *ss, lsList f) |
| setter for field \"translation_state_vars_pd0\" | |
| void | sbmc_state_vars_set_translation_vars_pdx (state_vars_struct *ss, lsList f) |
| setter for field \"translation_vars_pdx\" | |
| typedef struct state_vars_struct_TAG state_vars_struct |
| sbmc_node_info* sbmc_alloc_node_info | ( | void | ) |
Creates an empty structure to hold information associated to each subformula.
Creates an empty structure to hold information associated to each subformula.
None
| hash_ptr sbmc_node_info_assoc_create | ( | void | ) |
Creates an asociative list for pairs node_ptr sbmc_node_info *.
Creates an asociative list for pairs node_ptr sbmc_node_info *
None
| sbmc_node_info* sbmc_node_info_assoc_find | ( | hash_ptr | a, | |
| node_ptr | n | |||
| ) |
Return the information associated to a subformula if any.
Return the information associated to a subformula if any.
None
| void sbmc_node_info_assoc_free | ( | hash_ptr * | a | ) |
Creates an asociative list for pairs node_ptr sbmc_node_info *.
Creates an asociative list for pairs node_ptr sbmc_node_info *
None
| void sbmc_node_info_assoc_insert | ( | hash_ptr | a, | |
| node_ptr | n, | |||
| sbmc_node_info * | i | |||
| ) |
Insert in the assoc table the infomrnation for the subformula.
Insert in the assoc table the infomrnation for the subformula.
None
| void sbmc_node_info_free | ( | sbmc_node_info * | info | ) |
Frees a structure to hold information associated to each subformula.
Frees a structure to hold information associated to each subformula.
None
| node_ptr sbmc_node_info_get_aux_F_node | ( | sbmc_node_info * | h | ) |
| array_t* sbmc_node_info_get_aux_F_trans | ( | sbmc_node_info * | h | ) |
| node_ptr sbmc_node_info_get_aux_G_node | ( | sbmc_node_info * | h | ) |
| array_t* sbmc_node_info_get_aux_G_trans | ( | sbmc_node_info * | h | ) |
| unsigned int sbmc_node_info_get_past_depth | ( | sbmc_node_info * | h | ) |
| array_t* sbmc_node_info_get_trans_bes | ( | sbmc_node_info * | h | ) |
| array_t* sbmc_node_info_get_trans_vars | ( | sbmc_node_info * | h | ) |
| void sbmc_node_info_set_aux_F_node | ( | sbmc_node_info * | h, | |
| node_ptr | s | |||
| ) |
| void sbmc_node_info_set_aux_F_trans | ( | sbmc_node_info * | h, | |
| array_t * | s | |||
| ) |
| void sbmc_node_info_set_aux_G_node | ( | sbmc_node_info * | h, | |
| node_ptr | s | |||
| ) |
| void sbmc_node_info_set_aux_G_trans | ( | sbmc_node_info * | h, | |
| array_t * | s | |||
| ) |
| void sbmc_node_info_set_past_depth | ( | sbmc_node_info * | h, | |
| unsigned int | s | |||
| ) |
| void sbmc_node_info_set_past_trans_vars | ( | sbmc_node_info * | h, | |
| array_t * | s | |||
| ) |
| void sbmc_node_info_set_trans_bes | ( | sbmc_node_info * | h, | |
| array_t * | s | |||
| ) |
| hash_ptr sbmc_set_create | ( | void | ) |
Creates an associtative list to avoid duplicates of node_ptr.
An associtative list to avoid duplicates of node_ptr. If a node is in this set, it has a constant 1 associated to it in the associative hash.
None
| void sbmc_set_destroy | ( | hash_ptr | hash | ) |
Destroy an associative list used to avoid duplicates of node_ptr.
Destroy an associative list used to avoid duplicates of node_ptr.
None
| void sbmc_set_insert | ( | hash_ptr | hash, | |
| node_ptr | bexp | |||
| ) |
| int sbmc_set_is_in | ( | hash_ptr | hash, | |
| node_ptr | bexp | |||
| ) |
Checks if a node_ptr was already inserted.
Checks whether a node_ptr was already inserted. In affermative case return 1, else 0.
None
| state_vars_struct* sbmc_state_vars_create | ( | const NuSMVEnv_ptr | env | ) |
| void sbmc_state_vars_destroy | ( | state_vars_struct * | svs | ) |
| lsList sbmc_state_vars_get_formula_input_vars | ( | const state_vars_struct * | ss | ) |
getter for field \"formula_input_vars\"
None
| lsList sbmc_state_vars_get_formula_state_vars | ( | const state_vars_struct * | ss | ) |
getter for field \"formula_state_vars\"
None
| node_ptr sbmc_state_vars_get_l_var | ( | const state_vars_struct * | ss | ) |
getter for field \"l_var\"
None
| node_ptr sbmc_state_vars_get_LastState_var | ( | const state_vars_struct * | ss | ) |
getter for field \"LastState_var\"
None
| node_ptr sbmc_state_vars_get_LoopExists_var | ( | const state_vars_struct * | ss | ) |
getter for field \"LoopExists_var\"
None
| lsList sbmc_state_vars_get_simple_path_system_vars | ( | const state_vars_struct * | ss | ) |
getter for field \"simple_path_system_vars\"
None
| lsList sbmc_state_vars_get_trans_state_vars | ( | const state_vars_struct * | ss | ) |
getter for field \"trans_state_vars\"
| lsList sbmc_state_vars_get_translation_vars_aux | ( | const state_vars_struct * | ss | ) |
| lsList sbmc_state_vars_get_translation_vars_pd0 | ( | const state_vars_struct * | ss | ) |
getter for field \"translation_vars_pd0\"
None
| lsList sbmc_state_vars_get_translation_vars_pdx | ( | const state_vars_struct * | ss | ) |
getter for field \"translation_vars_pdx\"
None
| void sbmc_state_vars_print | ( | state_vars_struct * | svs, | |
| FILE * | out | |||
| ) |
| void sbmc_state_vars_set_formula_input_vars | ( | state_vars_struct * | ss, | |
| lsList | f | |||
| ) |
setter for field \"formula_input_vars\"
None
| void sbmc_state_vars_set_formula_state_vars | ( | state_vars_struct * | ss, | |
| lsList | f | |||
| ) |
setter for field \"formula_state_vars\"
None
| void sbmc_state_vars_set_l_var | ( | state_vars_struct * | ss, | |
| node_ptr | f | |||
| ) |
setter for field \"l_var\"
None
| void sbmc_state_vars_set_LastState_var | ( | state_vars_struct * | ss, | |
| node_ptr | f | |||
| ) |
setter for field \"LastState_var\"
None
| void sbmc_state_vars_set_LoopExists_var | ( | state_vars_struct * | ss, | |
| node_ptr | f | |||
| ) |
setter for field \"LoopExists_var\"
None
| void sbmc_state_vars_set_simple_path_system_vars | ( | state_vars_struct * | ss, | |
| lsList | f | |||
| ) |
setter for field \"simple_path_system_vars\"
None
| void sbmc_state_vars_set_trans_state_vars | ( | state_vars_struct * | ss, | |
| lsList | f | |||
| ) |
setter for field \"transition_state_vars\"
None
| void sbmc_state_vars_set_translation_vars_aux | ( | state_vars_struct * | ss, | |
| lsList | f | |||
| ) |
setter for field \"translation_vars_aux\"
None
| void sbmc_state_vars_set_translation_vars_pd0 | ( | state_vars_struct * | ss, | |
| lsList | f | |||
| ) |
setter for field \"translation_state_vars_pd0\"
None
| void sbmc_state_vars_set_translation_vars_pdx | ( | state_vars_struct * | ss, | |
| lsList | f | |||
| ) |
setter for field \"translation_vars_pdx\"
None
1.6.1