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 + -
显示快捷键?