class JunctionTree

Thic class represents the junction trees in the compiled domain.

Public Methods

CliqueList getCliques() throw(HAPI::ExceptionHugin)
Return the Cliques in the junction tree
double getConflict() throw(HAPI::ExceptionHugin)
Return the conflict measure of the data inserted in the junction tree
Clique* getRoot() throw(HAPI::ExceptionHugin)
Get the root clique of the junction tree
bool hasEvidenceToPropagate() throw(HAPI::ExceptionHugin)
Does the junction tree contain evidence that has not been propagated?

bool hasTablesToPropagate() throw(HAPI::ExceptionHugin)
Does the junction tree contain updated tables that have not been propagated?

bool isCGEvidencePropagated() throw(HAPI::ExceptionHugin)
Was CG evidence propagated through the junction tree?

bool isEquilibrium(Equilibrium eq) throw(HAPI::ExceptionHugin)
Test the Equilibrium type
bool isEvidenceMode(EvidenceMode em) throw(HAPI::ExceptionHugin)
Test the EvidenceMode
bool isEvidencePropagated() throw(HAPI::ExceptionHugin)
Was evidence propagated through the junction tree?

bool isLikelihoodPropagated() throw(HAPI::ExceptionHugin)
Were likelihoods propagated through the junction tree?

void propagate(Equilibrium eq = H_EQUILIBRIUM_SUM, EvidenceMode em = H_MODE_NORMAL) throw(HAPI::ExceptionHugin)
Propagate evidence in the junction tree

Documentation

Thic class represents the junction trees in the compiled domain.
CliqueList getCliques() throw(HAPI::ExceptionHugin)
Return the Cliques in the junction tree.

Returns:
CliqueList

double getConflict() throw(HAPI::ExceptionHugin)
Return the conflict measure of the data inserted in the junction tree.

Returns:
double

Clique* getRoot() throw(HAPI::ExceptionHugin)
Get the root clique of the junction tree
Returns:
Clique* - pointer to Clique object.

bool hasEvidenceToPropagate() throw(HAPI::ExceptionHugin)
Does the junction tree contain evidence that has not been propagated?

Returns:
boolean

bool hasTablesToPropagate() throw(HAPI::ExceptionHugin)
Does the junction tree contain updated tables that have not been propagated?

Returns:
boolean

bool isCGEvidencePropagated() throw(HAPI::ExceptionHugin)
Was CG evidence propagated through the junction tree?

Returns:
boolean

bool isEquilibrium(Equilibrium eq) throw(HAPI::ExceptionHugin)
Test the Equilibrium type. Can the equilibrium of the junction tree be obtained through a propagation using eq as the Equilibrium type?

Returns:
boolean
Parameters:
eq - Equilibrium

bool isEvidenceMode(EvidenceMode em) throw(HAPI::ExceptionHugin)
Test the EvidenceMode. Does the EvidenceMode match the EvidenceMode given as parameter?

Returns:
boolean
Parameters:
em - EvidenceMode

bool isEvidencePropagated() throw(HAPI::ExceptionHugin)
Was evidence propagated through the junction tree?

Returns:
boolean

bool isLikelihoodPropagated() throw(HAPI::ExceptionHugin)
Were likelihoods propagated through the junction tree?

Returns:
boolean

void propagate(Equilibrium eq = H_EQUILIBRIUM_SUM, EvidenceMode em = H_MODE_NORMAL) throw(HAPI::ExceptionHugin)
Propagate evidence in the junction tree.

Parameters:
eq - The type of Equilibrium to reach after the propagation.
em - The EvidenceMode used.


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de