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()
|
addNode
void addNode(java.lang.String sName,
int nCardinality)
deleteNode
void deleteNode(int nTargetNode)
deleteNode
void deleteNode(java.lang.String sName)
addArc
void addArc(int nParent,
int nChild)
addArc
void addArc(java.lang.String sParent,
java.lang.String sChild)
getDistribution
double[][] getDistribution(int nTargetName)
setDistribution
void setDistribution(int nTargetNode,
double[][] P)
throws java.lang.Exception
- 例外:
java.lang.Exception
addNodeValue
void addNodeValue(int nTargetNode,
java.lang.String sNewValue)
delNodeValue
void delNodeValue(int nTargetNode,
java.lang.String sValue)
renameNodeValue
void renameNodeValue(int nTargetNode,
java.lang.String sValue,
java.lang.String newValue)
getMargin
double[] getMargin(int iNode)
setMargin
void setMargin(int iNode,
double[] fMarginP)
getValueName
java.lang.String getValueName(int iNode,
int index)
getNode
int getNode(java.lang.String sNodeName)
getHighestMarginIndex
int getHighestMarginIndex(int iNode)
getHighestMarginName
java.lang.String getHighestMarginName(int iNode)
getRankedMarginName
java.lang.String getRankedMarginName(int iNode,
int rank)
getEvidence
int getEvidence(int iNode)
setEvidence
void setEvidence(int iNode,
int iValue)
setEvidence
void setEvidence(int iNode,
java.lang.String sValue)
getValues
java.lang.String[] getValues(java.lang.String sNode)
getValues
java.lang.String[] getValues(int iNode)
update
void update()
throws java.lang.Exception
- 例外:
java.lang.Exception