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

## jp.crestmuse.cmx.filewrappers
クラス BayesNetWrapper

    java.lang.Object
      jp.crestmuse.cmx.filewrappers.BayesNetWrapper

すべての実装されたインタフェース:
  FileWrapperCompatible, BayesNetCompatible

    public class BayesNetWrapper

extends java.lang.Object
implements FileWrapperCompatible, BayesNetCompatible

コンストラクタの概要
`BayesNetWrapper(java.lang.String fileName)`

メソッドの概要
`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)`
`weka.estimators.Estimator[][]` | `getDistribution()`
`double[][]` | `getDistribution(int nTargetNode)`
`int` | `getEvidence(int iNode)`
`java.lang.String` | `getFileName()`
`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)` iNodeのrank番目に確率の高い要素を返します (Ex.) rank = 2 で2番目に大きい要素 同確率の場合、Margin配列中のインデックスが小さい方が優先されます
`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 sNewValue)`
`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()`
`void` | `write(java.io.OutputStream out)`
`void` | `write(java.io.Writer writer)`
`void` | `writefile(java.io.File file)`
`void` | `writeGZippedFile(java.io.File file)`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### BayesNetWrapper

    public BayesNetWrapper(java.lang.String fileName)

メソッドの詳細

### addArc

    public void addArc(int nParent,
                       int nChild)

  定義:
    インタフェース `BayesNetCompatible` 内の `addArc`

### addArc

    public void addArc(java.lang.String sParent,
                       java.lang.String sChild)

  定義:
    インタフェース `BayesNetCompatible` 内の `addArc`

### addNode

    public void addNode(java.lang.String sName,
                        int nCardinality)

  定義:
    インタフェース `BayesNetCompatible` 内の `addNode`

### addNodeValue

    public void addNodeValue(int nTargetNode,
                             java.lang.String sNewValue)

  定義:
    インタフェース `BayesNetCompatible` 内の `addNodeValue`

### deleteNode

    public void deleteNode(int nTargetNode)

  定義:
    インタフェース `BayesNetCompatible` 内の `deleteNode`

### deleteNode

    public void deleteNode(java.lang.String sName)

  定義:
    インタフェース `BayesNetCompatible` 内の `deleteNode`

### delNodeValue

    public void delNodeValue(int nTargetNode,
                             java.lang.String sValue)

  定義:
    インタフェース `BayesNetCompatible` 内の `delNodeValue`

### getDistribution

    public weka.estimators.Estimator[][] getDistribution()

### getDistribution

    public double[][] getDistribution(int nTargetNode)

  定義:
    インタフェース `BayesNetCompatible` 内の `getDistribution`

### getEvidence

    public int getEvidence(int iNode)

  定義:
    インタフェース `BayesNetCompatible` 内の `getEvidence`

### getFileName

    public java.lang.String getFileName()

  定義:
    インタフェース `FileWrapperCompatible` 内の `getFileName`

### getHighestMarginIndex

    public int getHighestMarginIndex(int iNode)

  定義:
    インタフェース `BayesNetCompatible` 内の `getHighestMarginIndex`

### getHighestMarginName

    public java.lang.String getHighestMarginName(int iNode)

  定義:
    インタフェース `BayesNetCompatible` 内の `getHighestMarginName`

### getMargin

    public double[] getMargin(int iNode)

  定義:
    インタフェース `BayesNetCompatible` 内の `getMargin`

### getNode

    public int getNode(java.lang.String sNodeName)

  定義:
    インタフェース `BayesNetCompatible` 内の `getNode`

### getRankedMarginName

    public java.lang.String getRankedMarginName(int iNode,
                                                int rank)

      iNodeのrank番目に確率の高い要素を返します
        (Ex.) rank = 2 で2番目に大きい要素
       同確率の場合、Margin配列中のインデックスが小さい方が優先されます

  定義:
    インタフェース `BayesNetCompatible` 内の `getRankedMarginName`
  パラメータ:
    `iNode` -
    `rank` -
  戻り値:

### getValueName

    public java.lang.String getValueName(int iNode,
                                         int index)

  定義:
    インタフェース `BayesNetCompatible` 内の `getValueName`

### getValues

    public java.lang.String[] getValues(int iNode)

  定義:
    インタフェース `BayesNetCompatible` 内の `getValues`

### getValues

    public java.lang.String[] getValues(java.lang.String sNode)

  定義:
    インタフェース `BayesNetCompatible` 内の `getValues`

### renameNodeValue

    public void renameNodeValue(int nTargetNode,
                                java.lang.String sValue,
                                java.lang.String sNewValue)

  定義:
    インタフェース `BayesNetCompatible` 内の `renameNodeValue`

### setDistribution

    public void setDistribution(int nTargetNode,
                                double[][] P)
                         throws java.lang.Exception

  定義:
    インタフェース `BayesNetCompatible` 内の `setDistribution`
  例外:
    `java.lang.Exception`

### setEvidence

    public void setEvidence(int iNode,
                            int iValue)

  定義:
    インタフェース `BayesNetCompatible` 内の `setEvidence`

### setEvidence

    public void setEvidence(int iNode,
                            java.lang.String sValue)

  定義:
    インタフェース `BayesNetCompatible` 内の `setEvidence`

### setMargin

    public void setMargin(int iNode,
                          double[] fMarginP)

  定義:
    インタフェース `BayesNetCompatible` 内の `setMargin`

### update

    public void update()

  定義:
    インタフェース `BayesNetCompatible` 内の `update`

### write

    public void write(java.io.OutputStream out)
               throws java.io.IOException,
                      org.xml.sax.SAXException

  定義:
    インタフェース `FileWrapperCompatible` 内の `write`
  例外:
    `java.io.IOException`
    `org.xml.sax.SAXException`

### write

    public void write(java.io.Writer writer)
               throws java.io.IOException,
                      org.xml.sax.SAXException

  定義:
    インタフェース `FileWrapperCompatible` 内の `write`
  例外:
    `java.io.IOException`
    `org.xml.sax.SAXException`

### writefile

    public void writefile(java.io.File file)
                   throws java.io.IOException,
                          org.xml.sax.SAXException

  定義:
    インタフェース `FileWrapperCompatible` 内の `writefile`
  例外:
    `java.io.IOException`
    `org.xml.sax.SAXException`

### writeGZippedFile

    public void writeGZippedFile(java.io.File file)
                          throws java.io.IOException,
                                 org.xml.sax.SAXException

  定義:
    インタフェース `FileWrapperCompatible` 内の `writeGZippedFile`
  例外:
    `java.io.IOException`
    `org.xml.sax.SAXException`

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