Skip to contents

Get information on computations performed by function fit(). The information includes the total time used for fitting, and the time used for two particular tasks that can be slow: running the optimizer stats::nlminb(), and drawing from the multivariate normal returned by the TMB. It also includes values returned by the optimizer: the number of iterations needed, and messages about convergence.

Usage

computations(object)

Arguments

object

A fitted object of class "bage_mod".

Value

A tibble with the following variables:

  • time_total Seconds used for whole fitting process.

  • time_optim Seconds used for optimisiation.

  • time_report Seconds used by function TMB::sdreport().

  • iter Number of iterations required for optimization.

  • message Message about convergence returned by optimizer.

See also

Examples

mod <- mod_pois(divorces ~ age + sex + time,
                data = nzl_divorces,
                exposure = population) |>
  fit()

computations(mod)
#> # A tibble: 1 × 6
#>   time_total time_optim time_report  iter converged message                 
#>        <dbl>      <dbl>       <dbl> <int> <lgl>     <chr>                   
#> 1      0.130     0.0615      0.0450    13 TRUE      relative convergence (4)