Class Module

java.lang.Object
  extended by Module
Direct Known Subclasses:
Cluster, Forward_alt, Forward_std, Highway, Profile7, Profile9, SingleLoop, SingleNode, U_Turn

abstract class Module
extends java.lang.Object


Field Summary
(package private)  int[] inVertices
           
(package private)  int[] outVertices
           
(package private)  java.lang.String priorfile
           
 
Constructor Summary
Module()
           
 
Method Summary
(package private) abstract  boolean addEndTransition(int toVertex)
           
(package private) abstract  boolean addTransition(int toVertex)
           
(package private) abstract  boolean addTransition(int fromVertex, int toVertex)
           
(package private) abstract  void addVerticesToVertexHash(java.util.Hashtable h)
           
(package private) abstract  int getDistribType()
           
(package private) abstract  double[] getEmissionProbs()
           
(package private) abstract  int[] getInVertices()
           
(package private) abstract  java.lang.String getName()
           
(package private) abstract  int getNrOfEndTransitions()
           
(package private) abstract  int getNrOfRegularTransitions()
           
(package private) abstract  int getNrOfTransitions()
           
(package private) abstract  int[] getOutVertices()
           
(package private) abstract  java.lang.String getPriorfile()
           
(package private) abstract  int getSize()
           
(package private) abstract  Vertex getVertex(int nr)
           
(package private) abstract  int getVertexType()
           
(package private) abstract  java.util.LinkedList getVertices()
           
(package private) abstract  void initializeTransitionProbabilities()
           
(package private) abstract  void lockVertexEmissions()
           
(package private) abstract  void setDistribType(int distribType)
           
(package private) abstract  void setDistribType(int distribType, double[] distribution)
           
(package private) abstract  void setDistribType(int nr, int distribType)
           
(package private) abstract  void setDistribType(int nr, int distribType, double[] distribution)
           
(package private) abstract  void setEmissPriorScaler(double d)
           
(package private) abstract  void setEmissPriorScaler(int nr, double d)
           
(package private) abstract  void setInternalInitDistrib(InternalInitDistrib iid)
           
(package private) abstract  void setPriorfile(int nr, java.lang.String s)
           
(package private) abstract  void setPriorfile(java.lang.String s)
           
(package private) abstract  void setTransPriorfile(java.lang.String s)
           
(package private) abstract  void setTransPriorScaler(double d)
           
(package private) abstract  boolean write(int nrOfAlphabets, java.io.BufferedWriter writer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inVertices

int[] inVertices

outVertices

int[] outVertices

priorfile

java.lang.String priorfile
Constructor Detail

Module

Module()
Method Detail

getName

abstract java.lang.String getName()

addTransition

abstract boolean addTransition(int fromVertex,
                               int toVertex)

addTransition

abstract boolean addTransition(int toVertex)

getInVertices

abstract int[] getInVertices()

getOutVertices

abstract int[] getOutVertices()

getNrOfTransitions

abstract int getNrOfTransitions()

getNrOfRegularTransitions

abstract int getNrOfRegularTransitions()

getNrOfEndTransitions

abstract int getNrOfEndTransitions()

initializeTransitionProbabilities

abstract void initializeTransitionProbabilities()

write

abstract boolean write(int nrOfAlphabets,
                       java.io.BufferedWriter writer)

getVertexType

abstract int getVertexType()

addEndTransition

abstract boolean addEndTransition(int toVertex)

getVertices

abstract java.util.LinkedList getVertices()

getDistribType

abstract int getDistribType()

getEmissionProbs

abstract double[] getEmissionProbs()

setDistribType

abstract void setDistribType(int distribType,
                             double[] distribution)

setDistribType

abstract void setDistribType(int distribType)

setDistribType

abstract void setDistribType(int nr,
                             int distribType,
                             double[] distribution)

setDistribType

abstract void setDistribType(int nr,
                             int distribType)

setPriorfile

abstract void setPriorfile(java.lang.String s)

setPriorfile

abstract void setPriorfile(int nr,
                           java.lang.String s)

setTransPriorfile

abstract void setTransPriorfile(java.lang.String s)

getPriorfile

abstract java.lang.String getPriorfile()

getSize

abstract int getSize()

setEmissPriorScaler

abstract void setEmissPriorScaler(double d)

setEmissPriorScaler

abstract void setEmissPriorScaler(int nr,
                                  double d)

setTransPriorScaler

abstract void setTransPriorScaler(double d)

setInternalInitDistrib

abstract void setInternalInitDistrib(InternalInitDistrib iid)

lockVertexEmissions

abstract void lockVertexEmissions()

getVertex

abstract Vertex getVertex(int nr)

addVerticesToVertexHash

abstract void addVerticesToVertexHash(java.util.Hashtable h)