module.java
来自「马尔科夫模型的c语言实现」· Java 代码 · 共 44 行
JAVA
44 行
import java.io.*;import java.util.*;abstract class Module{ int[] inVertices; int[] outVertices; String priorfile; abstract String getName(); abstract boolean addTransition(int fromVertex, int toVertex); abstract boolean addTransition(int toVertex); abstract int[] getInVertices(); abstract int[] getOutVertices(); abstract int getNrOfTransitions(); abstract int getNrOfRegularTransitions(); abstract int getNrOfEndTransitions(); abstract void initializeTransitionProbabilities(); abstract boolean write(int nrOfAlphabets, BufferedWriter writer); abstract int getVertexType(); abstract boolean addEndTransition(int toVertex); abstract LinkedList getVertices(); abstract int getDistribType(); abstract double[] getEmissionProbs(); abstract void setDistribType(int distribType, double[] distribution); abstract void setDistribType(int distribType); abstract void setDistribType(int nr, int distribType, double[] distribution); abstract void setDistribType(int nr, int distribType); //abstract void setTransDistribType(int transDistribType, double[] distribution); //abstract void setTransDistribType(int transDistribType); abstract void setPriorfile(String s); abstract void setPriorfile(int nr, String s); abstract void setTransPriorfile(String s); abstract String getPriorfile(); abstract int getSize(); abstract void setEmissPriorScaler(double d); abstract void setEmissPriorScaler(int nr, double d); abstract void setTransPriorScaler(double d); abstract void setInternalInitDistrib(InternalInitDistrib iid); abstract void lockVertexEmissions(); abstract Vertex getVertex(int nr); abstract void addVerticesToVertexHash(Hashtable h);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?