|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectCOM.hugin.HAPI.Model
public class Model
A Model is a compact description of a table. A model consists of a list of discrete nodes and a set of expressions (one expression per configuration of states of the nodes.
Constructor Summary | |
---|---|
Model(Node belongsTo,
NodeList modelNodes)
Constructs a Model for a Node given a list of Nodes. |
Method Summary | |
---|---|
void |
delete()
Deletes this Model. |
Expression |
getExpression(long index)
Returns the Expression associated with a specific configuration of the Nodes of this Model. |
NodeList |
getNodes()
Returns a NodeList containing the Nodes in this Model. |
long |
getNumberOfSamplesPerInterval()
Returns the number of values per interval used when generating the conditional probability table for a node with interval parents. |
long |
getSize()
Returns the number of configurations of the Nodes of this Model. |
java.lang.Object |
getUserData()
Returns the value stored within the user data slot of this Model. |
boolean |
isAlive()
Is this Model object alive? |
void |
setExpression(long index,
Expression expression)
Associates an Expression with a specific configuration of the Nodes of this Model. |
void |
setExpression(long index,
java.lang.String expression,
ParseListener parseListener)
Associates an expression (specified as a String) with a specific configuration of the Nodes of this Model. |
void |
setNumberOfSamplesPerInterval(long count)
Sets the number of values taken within each bounded interval of an interval parent when generating the conditional probability table for a node with interval parents. |
void |
setUserData(java.lang.Object data)
Sets the user data field of this Model. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Model(Node belongsTo, NodeList modelNodes) throws ExceptionHugin
ExceptionHugin
Method Detail |
---|
public void delete() throws ExceptionHugin
ExceptionHugin
public NodeList getNodes() throws ExceptionHugin
ExceptionHugin
public long getSize() throws ExceptionHugin
ExceptionHugin
public void setExpression(long index, Expression expression) throws ExceptionHugin
ExceptionHugin
public void setExpression(long index, java.lang.String expression, ParseListener parseListener) throws ExceptionHugin
ExceptionHugin
public Expression getExpression(long index) throws ExceptionHugin
ExceptionHugin
public void setNumberOfSamplesPerInterval(long count) throws ExceptionHugin
When generating the conditional probability table for a node with interval nodes as parents, a number of values are taken within each bounded interval of an interval parent. By default, the interval is divided into 25 subintervals, and the midpoints of these subintervals are then used in the computation of the value of the child.
count
- the number of subintervals.
ExceptionHugin
public long getNumberOfSamplesPerInterval() throws ExceptionHugin
ExceptionHugin
public boolean isAlive()
public java.lang.Object getUserData()
public void setUserData(java.lang.Object data)
data
- User-defined data associated with this Model.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |