Calculate continuous time transition probabilities
tpm_cont.RdA 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.
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
- rates
optional vector of state-dependent rates for MM(M)PP fitting. For the MM(M)PP likelihood, the matrices needed in the forward algorithm are \(\exp((Q - \Lambda) \Delta t)\), where \(\Lambda\) is a diagonal matrix with the state-dependent rates on the diagonal.
- ad
optional logical, indicating whether automatic differentiation with
RTMBshould be used. By default, the function determines this itself.- report
logical, indicating whether
Qshould be reported from the fitted model. Defaults toTRUE, but only works ifad = TRUE.
See also
Other transition probability matrix functions:
generator(),
tpm(),
tpm_emb(),
tpm_emb_g(),
tpm_g(),
tpm_g2(),
tpm_p()