Boolean discrete chance node. Contains two states, true and false.
Inheritance:
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