Most of the basic blocks are listed in this help topic.
But see also PKMODEL() which has more-involved
options and is documented separately.
PARAM(
  x,
  env,
  pos = 1,
  annotated = FALSE,
  object = NULL,
  as_object = FALSE,
  covariates = FALSE,
  ...
)FIXED(x, env, pos = 1, annotated = FALSE, ...)
THETA(
  x,
  env,
  pos = 1,
  annotated = FALSE,
  object = NULL,
  as_object = FALSE,
  name = "THETA",
  fill = NULL,
  ...
)
INIT(x, env, pos = 1, annotated = FALSE, object = NULL, as_object = FALSE, ...)
CMT(
  x,
  env,
  pos = 1,
  annotated = FALSE,
  object = NULL,
  as_object = FALSE,
  number = NULL,
  prefix = "A",
  ...
)
CAPTURE(x, env, pos = 1, annotated = FALSE, ...)
HANDLEMATRIX(
  x,
  env,
  pos = 1,
  annotated = FALSE,
  object = NULL,
  as_object = FALSE,
  name = "...",
  type = NULL,
  oclass = "",
  prefix = "",
  labels = NULL,
  unlinked = FALSE,
  ...
)
data
parse environment
block position
logical
the name of an object in ENV
indicates that object code is being provided
logical
passed
block name
deprecated; not used
number of compartments to create
a prefix to add to the label
internal use
internal use
aliases to use for simulated ETA values
internal use
When using object or as_object populate the block contents, the following
types are required
PARAM: a named list
INIT : a named list
THETA : a numeric vector; names are ignored
CMT: a character vector
OMEGA: matrix; set rownames on the matrix to create ETA labels; setting
rownames is the only way to specify labels when working through the
object or as_object directives
SIGMA: matrix; set rownames on the matrix to create EPS labels; setting
rownames is the only way to specify labels when working through the
object or as_object directives