The ClusterTree object is the computational object for belief propagation.
clusterA vector storing the name of clusters in the cluster tree.
nodeA vector storing the name of nodes in the Bayesian network.
graphA list of two graphNEL objects: $dag stores the graph of Bayesian network,
$tree stores the graph of the cluster tree.
memberA named list of the node cluster membership.
parentA named vector indicating the parent node of a given cluster in the cluster tree.
cluster.classA named vector of logical values indicating whether a cluster is continuous or discrete.
node.classA named vector of logical values indicating whether a node is continuous or discrete.
assignmentA named list indicating the assignment of discrete nodes discrete clusters.
propagatedA logical value indicating whether the discrete compartment has been propagated.
cptA named list of the conditional probability tables.
jptA named list of the joint distribution tables.
lppotentialA named list of the linear predictor potentials assigned to each cluster in the lppotential slots.
postbagA named list of the linear predictor potentials assigned to each cluster in the postbag slots.
activeflagA named vector of logical values indicating whether a continuous cluster is active.
absorbed.variablesA vector of characters indicating variables observed with hard evidence.
absorbed.valuesA list indicating the values of the variables observed with hard evidence.
absorbed.soft.variablesA vector of characters indicating variables observed with soft or likelihood evidence.
absorbed.soft.valuesA list of the likelihoods of the soft or likelihood evidence.