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
メソッドの概要 |
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