This function is typically not needed by end users.
Value
The MD5 hash used to load the simplified nlmixrui object back
from the nlmixr2targets indirect cache.
Details
The object simplification removes comments (so please use label()
instead of comments to label parameters) and then converts the object
to a "nlmixrui" object.
Object metadata (ui$meta) and parameter labels (ui$iniDf$label) are
also stripped from the simplified object before it is written to the
indirect cache. They do not affect estimation, and stripping them keeps
the cache hash stable across edits to either, so editing only labels or
metadata will not invalidate the cached fit. The stripped values are
restored on the final fit by nlmixr_object_complicate(), which reads
them straight back off the original model.
Since setting initial conditions with cmt(0) does not work with targets,
the function definition of the object must set it with cmt(initial).
cmt(initial) will be converted to cmt(0) before passing to nlmixr2.
The simplified model's model.name is always set to "object". This keeps
the simplified output stable so that the MD5 hash used by the targets
indirect cache is independent of the symbol the caller bound the model
function to.
See also
nlmixr_object_complicate() for the inverse operation that
re-attaches labels, metadata, and the original data on the final fit.
Other Simplifiers:
nlmixr_data_simplify(),
nlmixr_object_complicate()