Quantum Fog  0.9.3
Public Member Functions | Public Attributes | List of all members
PBNT.Inference.JunctionTreeDBNEngine Class Reference
Inheritance diagram for PBNT.Inference.JunctionTreeDBNEngine:
Inheritance graph
[legend]
Collaboration diagram for PBNT.Inference.JunctionTreeDBNEngine:
Collaboration graph
[legend]

Public Member Functions

def __init__ (self, DBN)
 
- Public Member Functions inherited from PBNT.Inference.JunctionTreeEngine
def __init__ (self, bnet)
 
def marginal (self, query)
 0 = no change, 1 = update, 2 = retract isChange = 0 changedNodes = [] for (node, value) in zip(nodes, values): Make sure node has actually changed if not self.evidence[node.index] == value: changedNodes += node Check if node is retracted if not self.evidence[node.index] == -1: isChange = 2 break else: isChange = 1 More...
 
def global_propagation (self)
 
def collect_evidence (self, prevClique, currentClique, sepset, isStart)
 
def distribute_evidence (self, clique)
 
def pass_message (self, fromClique, toClique, sepset)
 
def project (self, clique, sepset)
 
def absorb (self, clique, sepset, oldPotential)
 
def build_join_tree (self, triangulatedGraph)
 
def create_sepset_priority_queue (self, cliques)
 
- Public Member Functions inherited from PBNT.Inference.InferenceEngine
def __init__ (self, bnet)
 
def marginal (self)
 

Public Attributes

 joinTree
 
- Public Attributes inherited from PBNT.Inference.JunctionTreeEngine
 joinTree
 
- Public Attributes inherited from PBNT.Inference.InferenceEngine
 bnet
 
 evidence
 

Detailed Description

JunctionTreeDBNEngine is the JunctionTreeEngine for dynamic networks.  It is far from done.  This is more of a place holder as of right now.

The documentation for this class was generated from the following file: