statalign.base.hmm
Class Hmm2
java.lang.Object
statalign.base.hmm.Hmm
statalign.base.hmm.Hmm2
- Direct Known Subclasses:
- HmmTkf92
public abstract class Hmm2
- extends Hmm
This is an abstract class for HMMs that are pair-HMMs and do not emit characters into
unobservable sequences.
- Author:
- novak
| Fields inherited from class statalign.base.hmm.Hmm |
params |
|
Constructor Summary |
Hmm2()
|
|
Method Summary |
abstract double[][] |
preCalcTransMatrix(double[][] transMatrix,
double t)
Calculates the transition matrix given an edge length t. |
abstract double[][] |
preCalcTransMatrix(double[][] transMatrix,
double t,
double[] newParams)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Hmm2
public Hmm2()
preCalcTransMatrix
public abstract double[][] preCalcTransMatrix(double[][] transMatrix,
double t)
- Calculates the transition matrix given an edge length t.
- Parameters:
transMatrix - If null, the function allocates memory for the return matrix
If not, this is used for storing the matrix. For speeding-up purposes,
note that allocating memory is time-consuming. In this way we need to allocate
memory when asked.t - The edge length parameter.
- Returns:
- The calculated transition matrix.
preCalcTransMatrix
public abstract double[][] preCalcTransMatrix(double[][] transMatrix,
double t,
double[] newParams)
- Parameters:
transMatrix - If null, the function allocates memory for the return matrix
If not, this is used for storing the matrix. For speeding-up purposes,
note that allocating memory is time-consuming. In this way we need to allocate
memory when asked.t - The edge length parameter.newParams - A set of temporary parameters to be used for this particular instance
- Returns:
- The calculated transition matrix.