tinyErr: Remove observation, implementation, and process error
Description
Takes an existing OM object and converts it to one without any observation
error, implementation error, very little process error, and/or gradients in
life history parameters and catchability.
Usage
tinyErr(OM, obs = TRUE, imp = TRUE, proc = TRUE, grad = TRUE,
silent = FALSE)
Arguments
obs
Logical. Remove observation error? Obs
is replaced with Perfect_Info
imp
Logical. Remove implementation error? Imp
is replaced with Perfect_Imp
proc
Logical. Remove process error? All sd
and cv
slots in Stock
and Fleet
object are set to 0.
grad
Logical. Remove gradients? All grad
slots in Stock
and
qinc
in Fleet
are set to 0.
silent
Logical. Display messages?
Value
An updated object of class OM
Details
Useful for debugging and testing that MPs perform as expected under perfect conditions.
Examples
Run this code# NOT RUN {
OM_noErr <- tinyErr(DLMtool::testOM)
# }
Run the code above in your browser using DataLab