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