collapse_omega {mrgsolve} | R Documentation |
Collapse OMEGA or SIGMA matrix lists
Description
If multiple OMEGA
(or SIGMA
) blocks were written into the model,
these can be collapsed into a single matrix. This will not change the
functionality of the model, but will alter how OMEGA
(or SIGMA
) are
updated, usually making it easier. This "collapsing" of the matrix list
is irreversible.
Usage
collapse_omega(x, range = NULL, name = NULL)
collapse_sigma(x, range = NULL, name = NULL)
Arguments
x |
a |
range |
numeric vector of length 2 specifying the range of matrices
to collapse in case there are more than 2. The second element may be |
name |
a new name for the collapsed matrix; note that this is the
matrix name, not the labels which alias |
Value
A model object with updated OMEGA
or SIGMA
matrix lists.
See Also
Examples
code <- '
$OMEGA 1 2 3
$OMEGA 4 5
$OMEGA 6 7 8 9
'
mod <- mcode("collapse-example", code, compile = FALSE)
revar(mod)
collapse_omega(mod) %>% omat()
collapse_omega(mod, range = c(2,3), name = "new_matrix") %>% omat()
collapse_omega(mod, range = c(2,NA), name = "new_matrix") %>% omat()
[Package mrgsolve version 1.5.1 Index]