public class JamaTransientSolver extends TransientSolver
MarkovMatrix
,
MarkovProcess
Constructor and Description |
---|
JamaTransientSolver(MarkovProcess mp)
Default constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
description()
This method return a complete verbal describtion of this element.
|
double[][] |
getTransientProbs(double[] times,
State i0)
Computes the steady state probabilities at this given times, assuming the
Markov Chain starts in the given state i0.
|
double[] |
getTransientProbs(double time,
State i0)
Computes the steady state probabilities at this given time, assuming the
Markov Chain starts in the given state i0.
|
double[][] |
getTransientProbs(int NumberPoints,
double delta,
State i0)
Computes the steady state probabilities at times delta, 2delta,
3delta,..., assuming the Markov Chain starts in the given state i0.
|
java.lang.String |
label()
The name of this solver.
|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
equals
public JamaTransientSolver(MarkovProcess mp)
mp
- the Markov Processpublic java.lang.String label()
Solver
label
in interface JMarkovElement
label
in class Solver
Solver.label()
public double[] getTransientProbs(double time, State i0)
TransientSolver
getTransientProbs
in class TransientSolver
i0
- Initial State.TransientSolver.getTransientProbs(double,
jmarkov.basic.State)
,
MarkovMatrix.expUnif(double, Matrix, Matrix)
public double[][] getTransientProbs(double[] times, State i0)
TransientSolver
getTransientProbs
in class TransientSolver
times
- An array with the times at which the probabilities are to be
evaluated.i0
- The initial state (at time t=0).TransientSolver.getTransientProbs(double[],
jmarkov.basic.State)
,
MarkovMatrix.expUnif(double[], Matrix, Matrix)
public double[][] getTransientProbs(int NumberPoints, double delta, State i0)
TransientSolver
getTransientProbs
in class TransientSolver
delta
- the time gap between measurements.i0
- Initial state.TransientSolver.getTransientProbs(int, double,
jmarkov.basic.State)
,
MarkovMatrix.expUnif(int, double, Matrix, Matrix)
public java.lang.String description()
JMarkovElement
JMarkovElement.label()