![]() |
Quantum Fog
0.9.3
|
Public Member Functions | |
def | __init__ (self, id_num, name="blank", size=2) |
def | set_potential (self, pot) |
def | resize (self, size) |
def | set_state_name (self, position, name) |
def | st_name_index (self, st_name) |
def | forget_all_evidence (self) |
def | get_active_states (self) |
def | set_active_states (self, states) |
def | set_state_names_to_product (self, list_of_iters, repeat=1, trim=False) |
![]() | |
def | __init__ (self, id_num, name="blank") |
def | add_parent (self, node) |
def | add_parents (self, node_list) |
def | remove_parent (self, node) |
def | has_parent (self, node) |
def | add_child (self, node) |
def | add_children (self, node_list) |
def | remove_child (self, node) |
def | has_child (self, node) |
def | undirect (self) |
def | get_markov_blanket (self) |
![]() | |
def | __init__ (self, id_num, name="blank") |
def | __lt__ (self, other) |
def | add_neighbor (self, node) |
def | remove_neighbor (self, node) |
def | has_neighbor (self, node) |
Public Attributes | |
size | |
state_names | |
clique | |
potential | |
![]() | |
parents | |
children | |
neighbors | |
![]() | |
id_num | |
topo_index | |
name | |
neighbors | |
visited | |
Properties | |
active_states = property(get_active_states, set_active_states) | |
Private Attributes | |
__active_states | |
A BayesNode is a DirectedNode wih additional information such as a Potential. A Potential is either a PD in the CBnet case, or a PAD in the QBnet case. abbreviations in MyConstants.py. value of node = state of node. Attributes ---------- __active_states : list[int] When all states are active, use range(self.size) clique : Clique In a JoinTree, the family of any node belongs to exactly one clique, stored here. The family of a node is the node and its parents. The nodes on which a node's potential depends are its family. potential : Potential size : int number of values = number of states of node = size of node state_names : list[str] children : set[Node] neighbors : set[Node] parents : set[Node] id_num : int topo_index : int name : str visited : bool
def nodes.BayesNode.BayesNode.__init__ | ( | self, | |
id_num, | |||
name = "blank" , |
|||
size = 2 |
|||
) |
Constructor. Parameters ---------- id_num : int This should be a different int for each node. name : str The name of the node. Optional. Returns -------
def nodes.BayesNode.BayesNode.forget_all_evidence | ( | self | ) |
Expand list of self's active states to include all possible states from 0 to size-1. Returns ------- None
def nodes.BayesNode.BayesNode.get_active_states | ( | self | ) |
Getter for active state list. Returns ------- list[int]
def nodes.BayesNode.BayesNode.resize | ( | self, | |
size | |||
) |
Add or remove nodes taking care to change everything that depends on number of nodes. Parameters ---------- size : int Returns ------- None
def nodes.BayesNode.BayesNode.set_active_states | ( | self, | |
states | |||
) |
Setter for active state list. Parameters ---------- states : list[int] Returns ------- None
def nodes.BayesNode.BayesNode.set_potential | ( | self, | |
pot | |||
) |
Parameters ---------- pot : Potential Returns ------- None
def nodes.BayesNode.BayesNode.set_state_name | ( | self, | |
position, | |||
name | |||
) |
Changes name of state of node. Parameters ---------- position : int name : str Returns ------- None
def nodes.BayesNode.BayesNode.set_state_names_to_product | ( | self, | |
list_of_iters, | |||
repeat = 1 , |
|||
trim = False |
|||
) |
Sets state names to a sequence of tuples generate by it.product(). trim option to remove punctuation marks. Parameters ---------- list_of_iters : list[str] | list[list[int]] list of iterables like a list of one or more strings, or a list of one or more lists of ints repeat : int In case list_of_iters is list of single string or list of single list of ints, repeat them trim : bool Whether to keep punctuation or not. True removes white spaces, commas and parentheses Returns ------- None
def nodes.BayesNode.BayesNode.st_name_index | ( | self, | |
st_name | |||
) |
returns index in state_names list given name Parameters ---------- st_name : str Returns ------- int