jp.crestmuse.cmx.inference
インタフェース BayesNetCompatible
public interface BayesNetCompatible
メソッドの概要 |
void |
addArc(int nParent,
int nChild)
|
void |
addArc(java.lang.String sParent,
java.lang.String sChild)
|
void |
addNode(java.lang.String sName,
int nCardinality)
|
void |
addNodeValue(int nTargetNode,
java.lang.String sNewValue)
|
void |
deleteNode(int nTargetNode)
|
void |
deleteNode(java.lang.String sName)
|
void |
delNodeValue(int nTargetNode,
java.lang.String sValue)
|
double[][] |
getDistribution(int nTargetName)
|
int |
getEvidence(int iNode)
|
int |
getHighestMarginIndex(int iNode)
|
java.lang.String |
getHighestMarginName(int iNode)
|
double[] |
getMargin(int iNode)
|
int |
getNode(java.lang.String sNodeName)
|
java.lang.String |
getRankedMarginName(int iNode,
int rank)
|
java.lang.String |
getValueName(int iNode,
int index)
|
java.lang.String[] |
getValues(int iNode)
|
java.lang.String[] |
getValues(java.lang.String sNode)
|
void |
renameNodeValue(int nTargetNode,
java.lang.String sValue,
java.lang.String newValue)
|
void |
setDistribution(int nTargetNode,
double[][] P)
|
void |
setEvidence(int iNode,
int iValue)
|
void |
setEvidence(int iNode,
java.lang.String sValue)
|
void |
setMargin(int iNode,
double[] fMarginP)
|
void |
update()
|
addArc
void addArc(int nParent,
int nChild)
addArc
void addArc(java.lang.String sParent,
java.lang.String sChild)
addNode
void addNode(java.lang.String sName,
int nCardinality)
addNodeValue
void addNodeValue(int nTargetNode,
java.lang.String sNewValue)
deleteNode
void deleteNode(int nTargetNode)
deleteNode
void deleteNode(java.lang.String sName)
delNodeValue
void delNodeValue(int nTargetNode,
java.lang.String sValue)
getDistribution
double[][] getDistribution(int nTargetName)
getEvidence
int getEvidence(int iNode)
getHighestMarginIndex
int getHighestMarginIndex(int iNode)
getHighestMarginName
java.lang.String getHighestMarginName(int iNode)
getMargin
double[] getMargin(int iNode)
getNode
int getNode(java.lang.String sNodeName)
getRankedMarginName
java.lang.String getRankedMarginName(int iNode,
int rank)
getValueName
java.lang.String getValueName(int iNode,
int index)
getValues
java.lang.String[] getValues(int iNode)
getValues
java.lang.String[] getValues(java.lang.String sNode)
renameNodeValue
void renameNodeValue(int nTargetNode,
java.lang.String sValue,
java.lang.String newValue)
setDistribution
void setDistribution(int nTargetNode,
double[][] P)
throws java.lang.Exception
- 例外:
java.lang.Exception
setEvidence
void setEvidence(int iNode,
int iValue)
setEvidence
void setEvidence(int iNode,
java.lang.String sValue)
setMargin
void setMargin(int iNode,
double[] fMarginP)
update
void update()
throws java.lang.Exception
- 例外:
java.lang.Exception