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