jp.crestmuse.cmx.amusaj.filewrappers
クラス BayesNetWrapper
java.lang.Object
jp.crestmuse.cmx.amusaj.filewrappers.BayesNetWrapper
- すべての実装されたインタフェース:
- FileWrapperCompatible
public class BayesNetWrapper
- extends java.lang.Object
- implements FileWrapperCompatible
メソッドの概要 |
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)
|
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 |
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()
- 定義:
- インタフェース
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)
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
- 定義:
- インタフェース
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
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
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
main
public static void main(java.lang.String[] args)