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