Nothing
#' EM Options
#'
#' A list of options for EM
#'
#' @return A list of options with default values
#'
#' @export
emoptions <- function() {
list(
maxiter = 2000,
abstol = +Inf,
reltol = sqrt(.Machine$double.eps),
em.verbose = FALSE,
steps = 1,
uniform.factor = 1.01,
poisson.eps = sqrt(.Machine$double.eps),
initialize = TRUE,
cf1.diff.init = c(1, 4, 16, 64, 256, 1024),
cf1.scale.init = c(0.5, 1.0, 2.0),
cf1.verbose = TRUE,
cf1.maxiter = 5,
lbound = 1,
ubound = NA,
shape.verbose = TRUE,
shape.method = "all",
map.stationary = TRUE,
inte.divide=30,
inte.eps=1.0e-8,
annealing = FALSE,
annealing.temperature = seq(0.9, 1, length.out=10),
annealing.iter = NULL
)
}
#' Markov stationary
#'
#' Compute the stationary vector with GTH
#'
#' @param Q DTMC/CTMC kernel
#' @return The stationary vector of DTMC/CTMC
#'
#' @export
ctmc.st <- function(Q) {
A <- as.matrix(Q)
if (dim(Q)[1] != dim(Q)[2]) {
stop("Q should be a square matrix")
}
x <- numeric(dim(Q)[1])
markov_gth_dense(Q, x)
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.