class BooleanDCNode : public DiscreteChanceNode

Boolean discrete chance node. Contains two states, true and false.

Inheritance:


Inherited from DiscreteChanceNode:

Public Methods

void addParent(DiscreteChanceNode *parent) throw( HAPI::ExceptionHugin )
void addParent(DiscreteDecisionNode *parent) throw( HAPI::ExceptionHugin )
bool caseIsSet(long index) throw(HAPI::ExceptionHugin)
void enterFinding(int state, double value) throw( ExceptionHugin )
double getBelief(int state) throw( ExceptionHugin )
int getCaseState(long index) throw(HAPI::ExceptionHugin)
virtual Category getCategory() throw()
NodeList getChildren() const throw( HAPI::ExceptionHugin )
double getEnteredFinding(int state) const throw( ExceptionHugin )
Table* getExperienceTable() throw(HAPI::ExceptionHugin)
Table* getFadingTable() throw(HAPI::ExceptionHugin)
virtual Kind getKind() throw(HAPI::ExceptionHugin)
int getNumberOfStates() const throw(ExceptionHugin)
double getPropagatedFinding(int state) const throw( ExceptionHugin )
int getSelection() const throw(ExceptionHugin)
std::string getStateLabel(int state) const throw(HAPI::ExceptionHugin)
virtual Table* getTable() throw(HAPI::ExceptionHugin)
bool hasExperienceTable() throw(HAPI::ExceptionHugin)
bool hasFadingTable() throw(HAPI::ExceptionHugin)
bool isEvidenceEntered()
bool isEvidencePropagated()
void removeParent(DiscreteChanceNode *parent) throw( HAPI::ExceptionHugin )
void removeParent(DiscreteDecisionNode *parent) throw( HAPI::ExceptionHugin )
void retractFindings() throw( ExceptionHugin )
void reverseEdge(DiscreteChanceNode *neighbor) throw(ExceptionHugin)
void selectState(int state) throw( ExceptionHugin )
void setCaseState(long index, int state) throw(HAPI::ExceptionHugin)
void setStateLabel(int state, char *statelabel) throw(HAPI::ExceptionHugin)
void setStateLabel(int state, std::string& statelabel) throw(HAPI::ExceptionHugin)
void unsetCase(long index)
int getSampledState( ) throw(HAPI::ExceptionHugin)

Inherited from Node:

Public Methods

std::string getAttribute(std::string& key) const throw(HAPI::ExceptionHugin)
Domain* getDomain() const throw(HAPI::ExceptionHugin)
JunctionTree* getJunctionTree() const throw(HAPI::ExceptionHugin)
std::string getLabel() const throw(HAPI::ExceptionHugin)
Model* getModel() throw(HAPI::ExceptionHugin)
std::string getName() const throw(HAPI::ExceptionHugin)
NodeList getParents() const throw(HAPI::ExceptionHugin)
std::pair <long, long> getPosition() const throw(HAPI::ExceptionHugin)
void* getUserData() throw(HAPI::ExceptionHugin)
Constraint getEdgeConstraint( Node *bNode )
void setEdgeConstraint( Node *bNode, Constraint C )
void generateTable() throw(HAPI::ExceptionHugin )
std::vector <Attribute*> Node::getAttributes() throw(HAPI::ExceptionHugin )
void setAttribute(std::string& key, std::string& value) throw(HAPI::ExceptionHugin)
void setLabel(char* label) throw(HAPI::ExceptionHugin)
void setLabel(std::string& label) throw(HAPI::ExceptionHugin)
void setName(char *name) throw(HAPI::ExceptionHugin)
void setName(std::string& name) throw(HAPI::ExceptionHugin)
void setPosition(long x, long y) throw(HAPI::ExceptionHugin)
void setPosition(std::pair<long, long> pos) throw(HAPI::ExceptionHugin)
void setUserData(void *) throw(HAPI::ExceptionHugin)
Domain* getHomeDomain() const throw(ExceptionHugin)
Class* getHomeClass() const throw(ExceptionHugin)
void addToInputs() throw(ExceptionHugin)
void addToOutputs() throw(ExceptionHugin)
void removeFromInputs() throw(ExceptionHugin)
void removeFromOutputs() throw(ExceptionHugin)
Node* getInstance() throw(ExceptionHugin)
Node* getMaster() throw(ExceptionHugin)
NodeList getSource() throw(ExceptionHugin)

Documentation

Boolean discrete chance node. Contains two states, true and false.

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