# NOT RUN {
dat = t(harborSeal)
dat = dat[c(2,11),]
MLEobj = MARSS(dat)
#variance terms are TRANSFORMED by the Cholesky decomposition
MLEobj.hessian = MARSShessian(MLEobj)
#show the approx Hessian, again variance terms are transformed
MLEobj.hessian$Hessian
#generate a (Cholesky transformed) parameter sample using the Hessian
#this uses the rmvnorm function in the mvtnorm package
hess.params = mvtnorm::rmvnorm(1, mean=MLEobj.hessian$parMean,
sigma=MLEobj.hessian$parSigma)
#back transform so variance terms are non-transformed
MARSShessian.backtrans(MLEobj.hessian, hess.params)
# }
Run the code above in your browser using DataLab