tpm_cont {LaMa} | R Documentation |
Calculation of continuous time transition probabilities
Description
A continuous-time Markov chain is described by an infinitesimal generator matrix Q
.
When observing data at time points t_1, \dots, t_n
the transition probabilites between t_i
and t_{i+1}
are caluclated as
\Gamma(\Delta t_i) = \exp(Q \Delta t_i)
,
where \exp()
is the matrix exponential. The mapping \Gamma(\Delta t)
is also called the Markov semigroup.
This function calculates all transition matrices based on a given generator and time differences.
Usage
tpm_cont(Q, timediff)
Arguments
Q |
Infinitesimal generator matrix of the continuous-time Markov chain of dimension c(N,N) |
timediff |
Time differences between observations of length n-1 when based on n observations |
Value
An array of transition matrices of dimension c(N,N,n-1)
Examples
# building a Q matrix for a 3-state cont.-time Markov chain
Q = diag(3)
Q[!Q] = rexp(6)
diag(Q) = 0
diag(Q) = - rowSums(Q)
# draw time differences
timediff = rexp(1000, 10)
Gamma = tpm_cont(Q, timediff)
[Package LaMa version 1.0.0 Index]