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

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

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

すべての実装されたインタフェース:
  jp.crestmuse.cmx.filewrappers.FileWrapperCompatible

    public class BayesNetWrapper

extends java.lang.Object
implements jp.crestmuse.cmx.filewrappers.FileWrapperCompatible

コンストラクタの概要
`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)`
`java.lang.String` | `getRankedMarginName(int iNode, int rank)` iNodeのrank番目に確率の高い要素を返します (Ex.) rank = 2 で2番目に大きい要素 同確率の場合、Margin配列中のインデックスが小さい方が優先されます
`java.lang.String` | `getValueName(int iNode, int index)`
`static void` | `main(java.lang.String[] args)`
`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)

メソッドの詳細

### getFileName

    public java.lang.String getFileName()

  定義:
    インタフェース `jp.crestmuse.cmx.filewrappers.FileWrapperCompatible` 内の `getFileName`

### addNode

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

### deleteNode

    public void deleteNode(int nTargetNode)

### deleteNode

    public void deleteNode(java.lang.String sName)

### addArc

    public void addArc(int nParent,
                       int nChild)

### addArc

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

### getDistribution

    public double[][] getDistribution(int nTargetNode)

### getDistribution

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

### setDistribution

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

  例外:
    `java.lang.Exception`

### addNodeValue

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

### delNodeValue

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

### renameNodeValue

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

### getMargin

    public double[] getMargin(int iNode)

### setMargin

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

### getValueName

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

### getHighestMarginIndex

    public int getHighestMarginIndex(int iNode)

### getHighestMarginName

    public java.lang.String getHighestMarginName(int iNode)

### getRankedMarginName

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

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

  パラメータ:
    `iNode` -
    `rank` -
  戻り値:

### getEvidence

    public int getEvidence(int iNode)

### setEvidence

    public void setEvidence(int iNode,
                            int iValue)

### setEvidence

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

### update

    public void update()

### write

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

  定義:
    インタフェース `jp.crestmuse.cmx.filewrappers.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

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

### writeGZippedFile

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

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

### writefile

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

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

### main

    public static void main(java.lang.String[] args)

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