概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド