Access method for bru_log objects.
Note: Up to version 2.8.0, bru_log() was a deprecated alias for
bru_log_message(). When running on 2.8.0 or earlier, use bru_log_get()
to access the global log, and cat(fit$bru_iinla$log, sep = "\n") to print a
stored estimation object log.
After version 2.8.0, use bru_log() to access the global log, and
bru_log(fit) to access a stored estimation log.
Usage
bru_log(x = NULL, verbosity = NULL)
# S3 method for class 'character'
bru_log(x, verbosity = NULL)
# S3 method for class 'bru_log'
bru_log(x, verbosity = NULL)
# S3 method for class 'iinla'
bru_log(x, verbosity = NULL)
# S3 method for class 'bru'
bru_log(x, verbosity = NULL)
# S3 method for class 'bru_log'
format(x, ..., timestamp = TRUE, verbosity = FALSE)
# S3 method for class 'bru_log'
print(x, ..., timestamp = TRUE, verbosity = FALSE)
# S3 method for class 'bru_log'
as.character(x, ...)
# S3 method for class 'bru_log'
x[i]
# S3 method for class 'bru_log'
c(...)
# S3 method for class 'bru_log'
length(x)Arguments
- x
An object that is, contains, or can be converted to, a
bru_logobject. IfNULL, refers to the globalinlabrulog.- verbosity
integer value for limiting the highest verbosity level being returned.
- ...
further arguments passed to or from other methods.
- timestamp
If
TRUE, include the timestamp of each message. DefaultTRUE.- i
indices specifying elements to extract. If
character, denotes the sequence between bookmarkiand the next bookmark (or the end of the log ifiis the last bookmark)
Value
bru_log A bru_log object, containing a
character vector of log messages, and potentially a vector of bookmarks.
Methods (by generic)
format(bru_log): Format abru_logobject for printing. IfverbosityisTRUE, include the verbosity level of each message.print(bru_log): Print abru_logobject withcat(x, sep = "\n"). IfverbosityisTRUE, include the verbosity level of each message.as.character(bru_log): Convertbru_logobject to a plaincharactervector[: Extract a subset of abru_logobjectc(bru_log): Concatenate severalbru_logorcharacterobjects into abru_logobject.length(bru_log): Obtain the number of log entries into abru_logobject.
Functions
bru_log(): Extract stored log messages. If non-NULL, theverbosityargument determines the maximum verbosity level of the messages to extract.
See also
Other inlabru log methods:
bru_log_bookmark(),
bru_log_message(),
bru_log_new(),
bru_log_offset(),
bru_log_reset()
Examples
bru_log(verbosity = 2L)
#> 2026-01-15 23:03:57.332187: inlabru loaded
#> 2026-01-15 23:03:57.332629: Clear override options
#> 2026-01-15 23:04:08.631261: bru: Preprocessing
#> 2026-01-15 23:04:08.75223: iinla: Iteration 1 [max: 1]
#> 2026-01-15 23:04:09.554441: bru: Preprocessing
#> 2026-01-15 23:04:09.65813: iinla: Iteration 1 [max: 1]
#> 2026-01-15 23:04:10.038122: bru: Preprocessing
#> 2026-01-15 23:04:10.150042: iinla: Iteration 1 [max: 10]
#> 2026-01-15 23:04:10.721029: iinla: Step rescaling: 27.7% (norm0 = 263, norm1 = 320.6, norm01 = 494.2)
#> 2026-01-15 23:04:10.750557: iinla: Iteration 2 [max: 10]
#> 2026-01-15 23:04:11.337673: iinla: Step rescaling: 99.8% (norm0 = 319.6, norm1 = 13.74, norm01 = 320.5)
#> 2026-01-15 23:04:11.365877: iinla: Max deviation from previous: 65300% of SD, and line search is active
#> [stop if: < 10% and line search inactive]
#> 2026-01-15 23:04:11.368325: iinla: Iteration 3 [max: 10]
#> 2026-01-15 23:04:11.676316: iinla: Step rescaling: 102% (norm0 = 13.75, norm1 = 0.009295, norm01 = 13.75)
#> 2026-01-15 23:04:11.703802: iinla: Max deviation from previous: 637% of SD, and line search is active
#> [stop if: < 10% and line search inactive]
#> 2026-01-15 23:04:11.70626: iinla: Iteration 4 [max: 10]
#> 2026-01-15 23:04:12.043632: iinla: Max deviation from previous: 9.64% of SD, and line search is inactive
#> [stop if: < 10% and line search inactive]
#> 2026-01-15 23:04:12.044905: iinla: Convergence criterion met.
#> Running final INLA integration step with known theta mode.
#> 2026-01-15 23:04:12.047401: iinla: Iteration 5 [max: 10]
#> 2026-01-15 23:04:13.229846: bru: Preprocessing
#> 2026-01-15 23:04:13.296339: iinla: Iteration 1 [max: 1]
#> 2026-01-15 23:04:18.340222: bru: Preprocessing
#> 2026-01-15 23:04:18.43702: iinla: Iteration 1 [max: 1]
format(bru_log())
#> 2026-01-15 23:03:57.332187: inlabru loaded
#> 2026-01-15 23:03:57.332629: Clear override options
#> 2026-01-15 23:04:08.631261: bru: Preprocessing
#> 2026-01-15 23:04:08.646498: Evaluate component inputs for each observation model
#> 2026-01-15 23:04:08.64796: bru_input(bru_comp_list)
#> 2026-01-15 23:04:08.649445: bru_input.bru_comp(x)
#> 2026-01-15 23:04:08.650951: bru_input.bm_pipe(x)
#> 2026-01-15 23:04:08.652537: bru_input.bm_multi(x:mapper)
#> 2026-01-15 23:04:08.654103: bru_input.bru_mapper(x:mapper:main)
#> 2026-01-15 23:04:08.655783: bru_input(bru_input) for (x)
#> 2026-01-15 23:04:08.66415: bru_input.bru_comp(Intercept)
#> 2026-01-15 23:04:08.665576: bru_input.bm_pipe(Intercept)
#> 2026-01-15 23:04:08.667123: bru_input.bm_multi(Intercept:mapper)
#> 2026-01-15 23:04:08.668654: bru_input.bru_mapper(Intercept:mapper:main)
#> 2026-01-15 23:04:08.670029: bru_input(bru_input) for (Intercept)
#> 2026-01-15 23:04:08.695377: iinla: Start
#> 2026-01-15 23:04:08.696863: iinla: Evaluate component linearisations
#> 2026-01-15 23:04:08.698173: Linearise components for each observation model
#> 2026-01-15 23:04:08.699728: Linearise component 'x'
#> 2026-01-15 23:04:08.702875: Linearise component 'Intercept'
#> 2026-01-15 23:04:08.705738: iinla: Evaluate component simplifications
#> 2026-01-15 23:04:08.707042: Simplify component mappers for each observation model
#> 2026-01-15 23:04:08.708576: Simplify component 'x'
#> 2026-01-15 23:04:08.711744: Simplify component 'Intercept'
#> 2026-01-15 23:04:08.714888: iinla: Evaluate predictor linearisation
#> 2026-01-15 23:04:08.728458: iinla: Construct inla stack
#> 2026-01-15 23:04:08.750645: iinla: Model initialisation completed
#> 2026-01-15 23:04:08.75223: iinla: Iteration 1 [max: 1]
#> 2026-01-15 23:04:09.527517: iinla: Computation completed
#> 2026-01-15 23:04:09.554441: bru: Preprocessing
#> 2026-01-15 23:04:09.563702: Evaluate component inputs for each observation model
#> 2026-01-15 23:04:09.565128: bru_input(bru_comp_list)
#> 2026-01-15 23:04:09.56703: bru_input.bru_comp(x)
#> 2026-01-15 23:04:09.568904: bru_input.bm_pipe(x)
#> 2026-01-15 23:04:09.57096: bru_input.bm_multi(x:mapper)
#> 2026-01-15 23:04:09.57299: bru_input.bru_mapper(x:mapper:main)
#> 2026-01-15 23:04:09.574839: bru_input(bru_input) for (x)
#> 2026-01-15 23:04:09.58418: bru_input.bru_comp(Intercept)
#> 2026-01-15 23:04:09.586029: bru_input.bm_pipe(Intercept)
#> 2026-01-15 23:04:09.588065: bru_input.bm_multi(Intercept:mapper)
#> 2026-01-15 23:04:09.59006: bru_input.bru_mapper(Intercept:mapper:main)
#> 2026-01-15 23:04:09.59187: bru_input(bru_input) for (Intercept)
#> 2026-01-15 23:04:09.608693: iinla: Start
#> 2026-01-15 23:04:09.610389: iinla: Evaluate component linearisations
#> 2026-01-15 23:04:09.612073: Linearise components for each observation model
#> 2026-01-15 23:04:09.613943: Linearise component 'x'
#> 2026-01-15 23:04:09.617839: Linearise component 'Intercept'
#> 2026-01-15 23:04:09.621265: iinla: Evaluate component simplifications
#> 2026-01-15 23:04:09.622927: Simplify component mappers for each observation model
#> 2026-01-15 23:04:09.6249: Simplify component 'x'
#> 2026-01-15 23:04:09.62875: Simplify component 'Intercept'
#> 2026-01-15 23:04:09.632388: iinla: Evaluate predictor linearisation
#> 2026-01-15 23:04:09.640414: iinla: Construct inla stack
#> 2026-01-15 23:04:09.656125: iinla: Model initialisation completed
#> 2026-01-15 23:04:09.65813: iinla: Iteration 1 [max: 1]
#> 2026-01-15 23:04:10.007127: iinla: Computation completed
#> 2026-01-15 23:04:10.038122: bru: Preprocessing
#> 2026-01-15 23:04:10.049262: Evaluate component inputs for each observation model
#> 2026-01-15 23:04:10.050993: bru_input(bru_comp_list)
#> 2026-01-15 23:04:10.052927: bru_input.bru_comp(z)
#> 2026-01-15 23:04:10.054794: bru_input.bm_pipe(z)
#> 2026-01-15 23:04:10.056817: bru_input.bm_multi(z:mapper)
#> 2026-01-15 23:04:10.058841: bru_input.bru_mapper(z:mapper:main)
#> 2026-01-15 23:04:10.060757: bru_input(bru_input) for (z)
#> 2026-01-15 23:04:10.070178: bru_input.bru_comp(Intercept)
#> 2026-01-15 23:04:10.072071: bru_input.bm_pipe(Intercept)
#> 2026-01-15 23:04:10.074063: bru_input.bm_multi(Intercept:mapper)
#> 2026-01-15 23:04:10.076056: bru_input.bru_mapper(Intercept:mapper:main)
#> 2026-01-15 23:04:10.077863: bru_input(bru_input) for (Intercept)
#> 2026-01-15 23:04:10.094302: iinla: Start
#> 2026-01-15 23:04:10.095951: iinla: Evaluate component linearisations
#> 2026-01-15 23:04:10.097574: Linearise components for each observation model
#> 2026-01-15 23:04:10.099416: Linearise component 'z'
#> 2026-01-15 23:04:10.103153: Linearise component 'Intercept'
#> 2026-01-15 23:04:10.106497: iinla: Evaluate component simplifications
#> 2026-01-15 23:04:10.108099: Simplify component mappers for each observation model
#> 2026-01-15 23:04:10.109955: Simplify component 'z'
#> 2026-01-15 23:04:10.113592: Simplify component 'Intercept'
#> 2026-01-15 23:04:10.11723: iinla: Evaluate predictor linearisation
#> 2026-01-15 23:04:10.121024: Linearise with respect to component 'z'
#> 2026-01-15 23:04:10.127742: Linearise with respect to component 'Intercept'
#> 2026-01-15 23:04:10.13206: iinla: Construct inla stack
#> 2026-01-15 23:04:10.148081: iinla: Model initialisation completed
#> 2026-01-15 23:04:10.150042: iinla: Iteration 1 [max: 10]
#> 2026-01-15 23:04:10.711674: iinla: Step rescaling: 61.8%, Contract (norm0 = 2691, norm1 = 2464, norm01 = 494.2)
#> 2026-01-15 23:04:10.714544: iinla: Step rescaling: 38.2%, Contract (norm0 = 552.8, norm1 = 411.6, norm01 = 494.2)
#> 2026-01-15 23:04:10.718121: iinla: Step rescaling: 27.71%, Approx Optimisation (norm0 = 263, norm1 = 320.6, norm01 = 494.2)
#> 2026-01-15 23:04:10.719592: iinla: |lin1-lin0| = 494.2
#> <eta-lin1,delta>/|delta| = -281.1
#> |eta-lin0 - delta <delta,eta-lin0>/<delta,delta>| = 154.1
#> 2026-01-15 23:04:10.721029: iinla: Step rescaling: 27.7% (norm0 = 263, norm1 = 320.6, norm01 = 494.2)
#> 2026-01-15 23:04:10.722738: iinla: Evaluate component linearisations
#> 2026-01-15 23:04:10.723914: Linearise components for each observation model
#> 2026-01-15 23:04:10.725276: Linearise component 'z'
#> 2026-01-15 23:04:10.728162: Linearise component 'Intercept'
#> 2026-01-15 23:04:10.730943: iinla: Evaluate predictor linearisation
#> 2026-01-15 23:04:10.733514: Linearise with respect to component 'z'
#> 2026-01-15 23:04:10.737135: Linearise with respect to component 'Intercept'
#> 2026-01-15 23:04:10.750557: iinla: Iteration 2 [max: 10]
#> 2026-01-15 23:04:11.328125: iinla: Step rescaling: 162%, Expand (norm0 = 518.3, norm1 = 200.1, norm01 = 320.5)
#> 2026-01-15 23:04:11.33112: iinla: Step rescaling: 100%, Overstep (norm0 = 320.2, norm1 = 13.76, norm01 = 320.5)
#> 2026-01-15 23:04:11.334686: iinla: Step rescaling: 99.81%, Approx Optimisation (norm0 = 319.6, norm1 = 13.74, norm01 = 320.5)
#> 2026-01-15 23:04:11.336227: iinla: |lin1-lin0| = 320.5
#> <eta-lin1,delta>/|delta| = -1.177
#> |eta-lin0 - delta <delta,eta-lin0>/<delta,delta>| = 13.69
#> 2026-01-15 23:04:11.337673: iinla: Step rescaling: 99.8% (norm0 = 319.6, norm1 = 13.74, norm01 = 320.5)
#> 2026-01-15 23:04:11.339421: iinla: Evaluate component linearisations
#> 2026-01-15 23:04:11.340605: Linearise components for each observation model
#> 2026-01-15 23:04:11.342005: Linearise component 'z'
#> 2026-01-15 23:04:11.344923: Linearise component 'Intercept'
#> 2026-01-15 23:04:11.34777: iinla: Evaluate predictor linearisation
#> 2026-01-15 23:04:11.350337: Linearise with respect to component 'z'
#> 2026-01-15 23:04:11.353919: Linearise with respect to component 'Intercept'
#> 2026-01-15 23:04:11.365877: iinla: Max deviation from previous: 65300% of SD, and line search is active
#> [stop if: < 10% and line search inactive]
#> 2026-01-15 23:04:11.368325: iinla: Iteration 3 [max: 10]
#> 2026-01-15 23:04:11.667125: iinla: Step rescaling: 162%, Expand (norm0 = 21.7, norm1 = 7.954, norm01 = 13.75)
#> 2026-01-15 23:04:11.669986: iinla: Step rescaling: 100%, Overstep (norm0 = 13.54, norm1 = 0.2086, norm01 = 13.75)
#> 2026-01-15 23:04:11.673398: iinla: Step rescaling: 101.6%, Approx Optimisation (norm0 = 13.75, norm1 = 0.009295, norm01 = 13.75)
#> 2026-01-15 23:04:11.674893: iinla: |lin1-lin0| = 13.75
#> <eta-lin1,delta>/|delta| = 7.795e-07
#> |eta-lin0 - delta <delta,eta-lin0>/<delta,delta>| = 0.009295
#> 2026-01-15 23:04:11.676316: iinla: Step rescaling: 102% (norm0 = 13.75, norm1 = 0.009295, norm01 = 13.75)
#> 2026-01-15 23:04:11.678014: iinla: Evaluate component linearisations
#> 2026-01-15 23:04:11.679174: Linearise components for each observation model
#> 2026-01-15 23:04:11.680508: Linearise component 'z'
#> 2026-01-15 23:04:11.683303: Linearise component 'Intercept'
#> 2026-01-15 23:04:11.686035: iinla: Evaluate predictor linearisation
#> 2026-01-15 23:04:11.68856: Linearise with respect to component 'z'
#> 2026-01-15 23:04:11.692101: Linearise with respect to component 'Intercept'
#> 2026-01-15 23:04:11.703802: iinla: Max deviation from previous: 637% of SD, and line search is active
#> [stop if: < 10% and line search inactive]
#> 2026-01-15 23:04:11.70626: iinla: Iteration 4 [max: 10]
#> 2026-01-15 23:04:12.00713: iinla: Step rescaling: 162%, Expand (norm0 = 0.01503, norm1 = 0.005741, norm01 = 0.00929)
#> 2026-01-15 23:04:12.010216: iinla: Step rescaling: 100%, Overstep (norm0 = 0.00929, norm1 = 3.115e-08, norm01 = 0.00929)
#> 2026-01-15 23:04:12.013764: iinla: Step rescaling: 100%, Approx Optimisation (norm0 = 0.00929, norm1 = 3.112e-08, norm01 = 0.00929)
#> 2026-01-15 23:04:12.015301: iinla: |lin1-lin0| = 0.00929
#> <eta-lin1,delta>/|delta| = 2.84e-11
#> |eta-lin0 - delta <delta,eta-lin0>/<delta,delta>| = 3.112e-08
#> 2026-01-15 23:04:12.017085: iinla: Evaluate component linearisations
#> 2026-01-15 23:04:12.018307: Linearise components for each observation model
#> 2026-01-15 23:04:12.019707: Linearise component 'z'
#> 2026-01-15 23:04:12.022586: Linearise component 'Intercept'
#> 2026-01-15 23:04:12.025375: iinla: Evaluate predictor linearisation
#> 2026-01-15 23:04:12.027986: Linearise with respect to component 'z'
#> 2026-01-15 23:04:12.031626: Linearise with respect to component 'Intercept'
#> 2026-01-15 23:04:12.043632: iinla: Max deviation from previous: 9.64% of SD, and line search is inactive
#> [stop if: < 10% and line search inactive]
#> 2026-01-15 23:04:12.044905: iinla: Convergence criterion met.
#> Running final INLA integration step with known theta mode.
#> 2026-01-15 23:04:12.047401: iinla: Iteration 5 [max: 10]
#> 2026-01-15 23:04:12.361572: iinla: Computation completed
#> 2026-01-15 23:04:13.229846: bru: Preprocessing
#> 2026-01-15 23:04:13.239481: Evaluate component inputs for each observation model
#> 2026-01-15 23:04:13.240791: bru_input(bru_comp_list)
#> 2026-01-15 23:04:13.242196: bru_input.bru_comp(field)
#> 2026-01-15 23:04:13.243576: bru_input.bm_pipe(field)
#> 2026-01-15 23:04:13.245069: bru_input.bm_multi(field:mapper)
#> 2026-01-15 23:04:13.246621: bru_input.bru_mapper(field:mapper:main)
#> 2026-01-15 23:04:13.24803: bru_input(bru_input) for (field)
#> 2026-01-15 23:04:13.260944: iinla: Start
#> 2026-01-15 23:04:13.262151: iinla: Evaluate component linearisations
#> 2026-01-15 23:04:13.263366: Linearise components for each observation model
#> 2026-01-15 23:04:13.264711: Linearise component 'field'
#> 2026-01-15 23:04:13.272132: iinla: Evaluate component simplifications
#> 2026-01-15 23:04:13.273389: Simplify component mappers for each observation model
#> 2026-01-15 23:04:13.274794: Simplify component 'field'
#> 2026-01-15 23:04:13.281022: iinla: Evaluate predictor linearisation
#> 2026-01-15 23:04:13.284455: iinla: Construct inla stack
#> 2026-01-15 23:04:13.294911: iinla: Model initialisation completed
#> 2026-01-15 23:04:13.296339: iinla: Iteration 1 [max: 1]
#> 2026-01-15 23:04:13.719319: iinla: Computation completed
#> 2026-01-15 23:04:15.563272: bru_input(bru_comp_list)
#> 2026-01-15 23:04:18.340222: bru: Preprocessing
#> 2026-01-15 23:04:18.353631: Evaluate component inputs for each observation model
#> 2026-01-15 23:04:18.354943: bru_input(bru_comp_list)
#> 2026-01-15 23:04:18.356329: bru_input.bru_comp(x)
#> 2026-01-15 23:04:18.357689: bru_input.bm_pipe(x)
#> 2026-01-15 23:04:18.359209: bru_input.bm_multi(x:mapper)
#> 2026-01-15 23:04:18.360731: bru_input.bru_mapper(x:mapper:main)
#> 2026-01-15 23:04:18.362132: bru_input(bru_input) for (x)
#> 2026-01-15 23:04:18.369511: bru_input(bru_comp_list)
#> 2026-01-15 23:04:18.370937: bru_input.bru_comp(x)
#> 2026-01-15 23:04:18.372294: bru_input.bm_pipe(x)
#> 2026-01-15 23:04:18.373825: bru_input.bm_multi(x:mapper)
#> 2026-01-15 23:04:18.375307: bru_input.bru_mapper(x:mapper:main)
#> 2026-01-15 23:04:18.376672: bru_input(bru_input) for (x)
#> 2026-01-15 23:04:18.390571: iinla: Start
#> 2026-01-15 23:04:18.391828: iinla: Evaluate component linearisations
#> 2026-01-15 23:04:18.393061: Linearise components for each observation model
#> 2026-01-15 23:04:18.394444: Linearise component 'x'
#> 2026-01-15 23:04:18.397526: Linearise component 'x'
#> 2026-01-15 23:04:18.400308: iinla: Evaluate component simplifications
#> 2026-01-15 23:04:18.401545: Simplify component mappers for each observation model
#> 2026-01-15 23:04:18.402945: Simplify component 'x'
#> 2026-01-15 23:04:18.406085: Simplify component 'x'
#> 2026-01-15 23:04:18.409044: iinla: Evaluate predictor linearisation
#> 2026-01-15 23:04:18.41455: iinla: Construct inla stack
#> 2026-01-15 23:04:18.435584: iinla: Model initialisation completed
#> 2026-01-15 23:04:18.43702: iinla: Iteration 1 [max: 1]
#> 2026-01-15 23:04:18.777848: iinla: Computation completed
#> 2026-01-15 23:04:22.648736: bru_input(bru_input) for (LABEL)
bru_log(verbosity = 2L)
#> 2026-01-15 23:03:57.332187: inlabru loaded
#> 2026-01-15 23:03:57.332629: Clear override options
#> 2026-01-15 23:04:08.631261: bru: Preprocessing
#> 2026-01-15 23:04:08.75223: iinla: Iteration 1 [max: 1]
#> 2026-01-15 23:04:09.554441: bru: Preprocessing
#> 2026-01-15 23:04:09.65813: iinla: Iteration 1 [max: 1]
#> 2026-01-15 23:04:10.038122: bru: Preprocessing
#> 2026-01-15 23:04:10.150042: iinla: Iteration 1 [max: 10]
#> 2026-01-15 23:04:10.721029: iinla: Step rescaling: 27.7% (norm0 = 263, norm1 = 320.6, norm01 = 494.2)
#> 2026-01-15 23:04:10.750557: iinla: Iteration 2 [max: 10]
#> 2026-01-15 23:04:11.337673: iinla: Step rescaling: 99.8% (norm0 = 319.6, norm1 = 13.74, norm01 = 320.5)
#> 2026-01-15 23:04:11.365877: iinla: Max deviation from previous: 65300% of SD, and line search is active
#> [stop if: < 10% and line search inactive]
#> 2026-01-15 23:04:11.368325: iinla: Iteration 3 [max: 10]
#> 2026-01-15 23:04:11.676316: iinla: Step rescaling: 102% (norm0 = 13.75, norm1 = 0.009295, norm01 = 13.75)
#> 2026-01-15 23:04:11.703802: iinla: Max deviation from previous: 637% of SD, and line search is active
#> [stop if: < 10% and line search inactive]
#> 2026-01-15 23:04:11.70626: iinla: Iteration 4 [max: 10]
#> 2026-01-15 23:04:12.043632: iinla: Max deviation from previous: 9.64% of SD, and line search is inactive
#> [stop if: < 10% and line search inactive]
#> 2026-01-15 23:04:12.044905: iinla: Convergence criterion met.
#> Running final INLA integration step with known theta mode.
#> 2026-01-15 23:04:12.047401: iinla: Iteration 5 [max: 10]
#> 2026-01-15 23:04:13.229846: bru: Preprocessing
#> 2026-01-15 23:04:13.296339: iinla: Iteration 1 [max: 1]
#> 2026-01-15 23:04:18.340222: bru: Preprocessing
#> 2026-01-15 23:04:18.43702: iinla: Iteration 1 [max: 1]
print(bru_log(), timestamp = TRUE, verbosity = TRUE)
#> 2026-01-15 23:03:57.332187: inlabru loaded (level 1)
#> 2026-01-15 23:03:57.332629: Clear override options (level 1)
#> 2026-01-15 23:04:08.631261: bru: Preprocessing (level 1)
#> 2026-01-15 23:04:08.646498: Evaluate component inputs for each observation model (level 3)
#> 2026-01-15 23:04:08.64796: bru_input(bru_comp_list) (level 4)
#> 2026-01-15 23:04:08.649445: bru_input.bru_comp(x) (level 4)
#> 2026-01-15 23:04:08.650951: bru_input.bm_pipe(x) (level 5)
#> 2026-01-15 23:04:08.652537: bru_input.bm_multi(x:mapper) (level 5)
#> 2026-01-15 23:04:08.654103: bru_input.bru_mapper(x:mapper:main) (level 5)
#> 2026-01-15 23:04:08.655783: bru_input(bru_input) for (x) (level 5)
#> 2026-01-15 23:04:08.66415: bru_input.bru_comp(Intercept) (level 4)
#> 2026-01-15 23:04:08.665576: bru_input.bm_pipe(Intercept) (level 5)
#> 2026-01-15 23:04:08.667123: bru_input.bm_multi(Intercept:mapper) (level 5)
#> 2026-01-15 23:04:08.668654: bru_input.bru_mapper(Intercept:mapper:main) (level 5)
#> 2026-01-15 23:04:08.670029: bru_input(bru_input) for (Intercept) (level 5)
#> 2026-01-15 23:04:08.695377: iinla: Start (level 3)
#> 2026-01-15 23:04:08.696863: iinla: Evaluate component linearisations (level 3)
#> 2026-01-15 23:04:08.698173: Linearise components for each observation model (level 3)
#> 2026-01-15 23:04:08.699728: Linearise component 'x' (level 4)
#> 2026-01-15 23:04:08.702875: Linearise component 'Intercept' (level 4)
#> 2026-01-15 23:04:08.705738: iinla: Evaluate component simplifications (level 3)
#> 2026-01-15 23:04:08.707042: Simplify component mappers for each observation model (level 3)
#> 2026-01-15 23:04:08.708576: Simplify component 'x' (level 4)
#> 2026-01-15 23:04:08.711744: Simplify component 'Intercept' (level 4)
#> 2026-01-15 23:04:08.714888: iinla: Evaluate predictor linearisation (level 3)
#> 2026-01-15 23:04:08.728458: iinla: Construct inla stack (level 3)
#> 2026-01-15 23:04:08.750645: iinla: Model initialisation completed (level 3)
#> 2026-01-15 23:04:08.75223: iinla: Iteration 1 [max: 1] (level 1)
#> 2026-01-15 23:04:09.527517: iinla: Computation completed (level 3)
#> 2026-01-15 23:04:09.554441: bru: Preprocessing (level 1)
#> 2026-01-15 23:04:09.563702: Evaluate component inputs for each observation model (level 3)
#> 2026-01-15 23:04:09.565128: bru_input(bru_comp_list) (level 4)
#> 2026-01-15 23:04:09.56703: bru_input.bru_comp(x) (level 4)
#> 2026-01-15 23:04:09.568904: bru_input.bm_pipe(x) (level 5)
#> 2026-01-15 23:04:09.57096: bru_input.bm_multi(x:mapper) (level 5)
#> 2026-01-15 23:04:09.57299: bru_input.bru_mapper(x:mapper:main) (level 5)
#> 2026-01-15 23:04:09.574839: bru_input(bru_input) for (x) (level 5)
#> 2026-01-15 23:04:09.58418: bru_input.bru_comp(Intercept) (level 4)
#> 2026-01-15 23:04:09.586029: bru_input.bm_pipe(Intercept) (level 5)
#> 2026-01-15 23:04:09.588065: bru_input.bm_multi(Intercept:mapper) (level 5)
#> 2026-01-15 23:04:09.59006: bru_input.bru_mapper(Intercept:mapper:main) (level 5)
#> 2026-01-15 23:04:09.59187: bru_input(bru_input) for (Intercept) (level 5)
#> 2026-01-15 23:04:09.608693: iinla: Start (level 3)
#> 2026-01-15 23:04:09.610389: iinla: Evaluate component linearisations (level 3)
#> 2026-01-15 23:04:09.612073: Linearise components for each observation model (level 3)
#> 2026-01-15 23:04:09.613943: Linearise component 'x' (level 4)
#> 2026-01-15 23:04:09.617839: Linearise component 'Intercept' (level 4)
#> 2026-01-15 23:04:09.621265: iinla: Evaluate component simplifications (level 3)
#> 2026-01-15 23:04:09.622927: Simplify component mappers for each observation model (level 3)
#> 2026-01-15 23:04:09.6249: Simplify component 'x' (level 4)
#> 2026-01-15 23:04:09.62875: Simplify component 'Intercept' (level 4)
#> 2026-01-15 23:04:09.632388: iinla: Evaluate predictor linearisation (level 3)
#> 2026-01-15 23:04:09.640414: iinla: Construct inla stack (level 3)
#> 2026-01-15 23:04:09.656125: iinla: Model initialisation completed (level 3)
#> 2026-01-15 23:04:09.65813: iinla: Iteration 1 [max: 1] (level 1)
#> 2026-01-15 23:04:10.007127: iinla: Computation completed (level 3)
#> 2026-01-15 23:04:10.038122: bru: Preprocessing (level 1)
#> 2026-01-15 23:04:10.049262: Evaluate component inputs for each observation model (level 3)
#> 2026-01-15 23:04:10.050993: bru_input(bru_comp_list) (level 4)
#> 2026-01-15 23:04:10.052927: bru_input.bru_comp(z) (level 4)
#> 2026-01-15 23:04:10.054794: bru_input.bm_pipe(z) (level 5)
#> 2026-01-15 23:04:10.056817: bru_input.bm_multi(z:mapper) (level 5)
#> 2026-01-15 23:04:10.058841: bru_input.bru_mapper(z:mapper:main) (level 5)
#> 2026-01-15 23:04:10.060757: bru_input(bru_input) for (z) (level 5)
#> 2026-01-15 23:04:10.070178: bru_input.bru_comp(Intercept) (level 4)
#> 2026-01-15 23:04:10.072071: bru_input.bm_pipe(Intercept) (level 5)
#> 2026-01-15 23:04:10.074063: bru_input.bm_multi(Intercept:mapper) (level 5)
#> 2026-01-15 23:04:10.076056: bru_input.bru_mapper(Intercept:mapper:main) (level 5)
#> 2026-01-15 23:04:10.077863: bru_input(bru_input) for (Intercept) (level 5)
#> 2026-01-15 23:04:10.094302: iinla: Start (level 3)
#> 2026-01-15 23:04:10.095951: iinla: Evaluate component linearisations (level 3)
#> 2026-01-15 23:04:10.097574: Linearise components for each observation model (level 3)
#> 2026-01-15 23:04:10.099416: Linearise component 'z' (level 4)
#> 2026-01-15 23:04:10.103153: Linearise component 'Intercept' (level 4)
#> 2026-01-15 23:04:10.106497: iinla: Evaluate component simplifications (level 3)
#> 2026-01-15 23:04:10.108099: Simplify component mappers for each observation model (level 3)
#> 2026-01-15 23:04:10.109955: Simplify component 'z' (level 4)
#> 2026-01-15 23:04:10.113592: Simplify component 'Intercept' (level 4)
#> 2026-01-15 23:04:10.11723: iinla: Evaluate predictor linearisation (level 3)
#> 2026-01-15 23:04:10.121024: Linearise with respect to component 'z' (level 5)
#> 2026-01-15 23:04:10.127742: Linearise with respect to component 'Intercept' (level 5)
#> 2026-01-15 23:04:10.13206: iinla: Construct inla stack (level 3)
#> 2026-01-15 23:04:10.148081: iinla: Model initialisation completed (level 3)
#> 2026-01-15 23:04:10.150042: iinla: Iteration 1 [max: 10] (level 1)
#> 2026-01-15 23:04:10.711674: iinla: Step rescaling: 61.8%, Contract (norm0 = 2691, norm1 = 2464, norm01 = 494.2) (level 3)
#> 2026-01-15 23:04:10.714544: iinla: Step rescaling: 38.2%, Contract (norm0 = 552.8, norm1 = 411.6, norm01 = 494.2) (level 3)
#> 2026-01-15 23:04:10.718121: iinla: Step rescaling: 27.71%, Approx Optimisation (norm0 = 263, norm1 = 320.6, norm01 = 494.2) (level 3)
#> 2026-01-15 23:04:10.719592: iinla: |lin1-lin0| = 494.2
#> <eta-lin1,delta>/|delta| = -281.1
#> |eta-lin0 - delta <delta,eta-lin0>/<delta,delta>| = 154.1 (level 4)
#> 2026-01-15 23:04:10.721029: iinla: Step rescaling: 27.7% (norm0 = 263, norm1 = 320.6, norm01 = 494.2) (level 2)
#> 2026-01-15 23:04:10.722738: iinla: Evaluate component linearisations (level 3)
#> 2026-01-15 23:04:10.723914: Linearise components for each observation model (level 3)
#> 2026-01-15 23:04:10.725276: Linearise component 'z' (level 4)
#> 2026-01-15 23:04:10.728162: Linearise component 'Intercept' (level 4)
#> 2026-01-15 23:04:10.730943: iinla: Evaluate predictor linearisation (level 3)
#> 2026-01-15 23:04:10.733514: Linearise with respect to component 'z' (level 5)
#> 2026-01-15 23:04:10.737135: Linearise with respect to component 'Intercept' (level 5)
#> 2026-01-15 23:04:10.750557: iinla: Iteration 2 [max: 10] (level 1)
#> 2026-01-15 23:04:11.328125: iinla: Step rescaling: 162%, Expand (norm0 = 518.3, norm1 = 200.1, norm01 = 320.5) (level 3)
#> 2026-01-15 23:04:11.33112: iinla: Step rescaling: 100%, Overstep (norm0 = 320.2, norm1 = 13.76, norm01 = 320.5) (level 3)
#> 2026-01-15 23:04:11.334686: iinla: Step rescaling: 99.81%, Approx Optimisation (norm0 = 319.6, norm1 = 13.74, norm01 = 320.5) (level 3)
#> 2026-01-15 23:04:11.336227: iinla: |lin1-lin0| = 320.5
#> <eta-lin1,delta>/|delta| = -1.177
#> |eta-lin0 - delta <delta,eta-lin0>/<delta,delta>| = 13.69 (level 4)
#> 2026-01-15 23:04:11.337673: iinla: Step rescaling: 99.8% (norm0 = 319.6, norm1 = 13.74, norm01 = 320.5) (level 2)
#> 2026-01-15 23:04:11.339421: iinla: Evaluate component linearisations (level 3)
#> 2026-01-15 23:04:11.340605: Linearise components for each observation model (level 3)
#> 2026-01-15 23:04:11.342005: Linearise component 'z' (level 4)
#> 2026-01-15 23:04:11.344923: Linearise component 'Intercept' (level 4)
#> 2026-01-15 23:04:11.34777: iinla: Evaluate predictor linearisation (level 3)
#> 2026-01-15 23:04:11.350337: Linearise with respect to component 'z' (level 5)
#> 2026-01-15 23:04:11.353919: Linearise with respect to component 'Intercept' (level 5)
#> 2026-01-15 23:04:11.365877: iinla: Max deviation from previous: 65300% of SD, and line search is active
#> [stop if: < 10% and line search inactive] (level 1)
#> 2026-01-15 23:04:11.368325: iinla: Iteration 3 [max: 10] (level 1)
#> 2026-01-15 23:04:11.667125: iinla: Step rescaling: 162%, Expand (norm0 = 21.7, norm1 = 7.954, norm01 = 13.75) (level 3)
#> 2026-01-15 23:04:11.669986: iinla: Step rescaling: 100%, Overstep (norm0 = 13.54, norm1 = 0.2086, norm01 = 13.75) (level 3)
#> 2026-01-15 23:04:11.673398: iinla: Step rescaling: 101.6%, Approx Optimisation (norm0 = 13.75, norm1 = 0.009295, norm01 = 13.75) (level 3)
#> 2026-01-15 23:04:11.674893: iinla: |lin1-lin0| = 13.75
#> <eta-lin1,delta>/|delta| = 7.795e-07
#> |eta-lin0 - delta <delta,eta-lin0>/<delta,delta>| = 0.009295 (level 4)
#> 2026-01-15 23:04:11.676316: iinla: Step rescaling: 102% (norm0 = 13.75, norm1 = 0.009295, norm01 = 13.75) (level 2)
#> 2026-01-15 23:04:11.678014: iinla: Evaluate component linearisations (level 3)
#> 2026-01-15 23:04:11.679174: Linearise components for each observation model (level 3)
#> 2026-01-15 23:04:11.680508: Linearise component 'z' (level 4)
#> 2026-01-15 23:04:11.683303: Linearise component 'Intercept' (level 4)
#> 2026-01-15 23:04:11.686035: iinla: Evaluate predictor linearisation (level 3)
#> 2026-01-15 23:04:11.68856: Linearise with respect to component 'z' (level 5)
#> 2026-01-15 23:04:11.692101: Linearise with respect to component 'Intercept' (level 5)
#> 2026-01-15 23:04:11.703802: iinla: Max deviation from previous: 637% of SD, and line search is active
#> [stop if: < 10% and line search inactive] (level 1)
#> 2026-01-15 23:04:11.70626: iinla: Iteration 4 [max: 10] (level 1)
#> 2026-01-15 23:04:12.00713: iinla: Step rescaling: 162%, Expand (norm0 = 0.01503, norm1 = 0.005741, norm01 = 0.00929) (level 3)
#> 2026-01-15 23:04:12.010216: iinla: Step rescaling: 100%, Overstep (norm0 = 0.00929, norm1 = 3.115e-08, norm01 = 0.00929) (level 3)
#> 2026-01-15 23:04:12.013764: iinla: Step rescaling: 100%, Approx Optimisation (norm0 = 0.00929, norm1 = 3.112e-08, norm01 = 0.00929) (level 3)
#> 2026-01-15 23:04:12.015301: iinla: |lin1-lin0| = 0.00929
#> <eta-lin1,delta>/|delta| = 2.84e-11
#> |eta-lin0 - delta <delta,eta-lin0>/<delta,delta>| = 3.112e-08 (level 4)
#> 2026-01-15 23:04:12.017085: iinla: Evaluate component linearisations (level 3)
#> 2026-01-15 23:04:12.018307: Linearise components for each observation model (level 3)
#> 2026-01-15 23:04:12.019707: Linearise component 'z' (level 4)
#> 2026-01-15 23:04:12.022586: Linearise component 'Intercept' (level 4)
#> 2026-01-15 23:04:12.025375: iinla: Evaluate predictor linearisation (level 3)
#> 2026-01-15 23:04:12.027986: Linearise with respect to component 'z' (level 5)
#> 2026-01-15 23:04:12.031626: Linearise with respect to component 'Intercept' (level 5)
#> 2026-01-15 23:04:12.043632: iinla: Max deviation from previous: 9.64% of SD, and line search is inactive
#> [stop if: < 10% and line search inactive] (level 1)
#> 2026-01-15 23:04:12.044905: iinla: Convergence criterion met.
#> Running final INLA integration step with known theta mode. (level 1)
#> 2026-01-15 23:04:12.047401: iinla: Iteration 5 [max: 10] (level 1)
#> 2026-01-15 23:04:12.361572: iinla: Computation completed (level 3)
#> 2026-01-15 23:04:13.229846: bru: Preprocessing (level 1)
#> 2026-01-15 23:04:13.239481: Evaluate component inputs for each observation model (level 3)
#> 2026-01-15 23:04:13.240791: bru_input(bru_comp_list) (level 4)
#> 2026-01-15 23:04:13.242196: bru_input.bru_comp(field) (level 4)
#> 2026-01-15 23:04:13.243576: bru_input.bm_pipe(field) (level 5)
#> 2026-01-15 23:04:13.245069: bru_input.bm_multi(field:mapper) (level 5)
#> 2026-01-15 23:04:13.246621: bru_input.bru_mapper(field:mapper:main) (level 5)
#> 2026-01-15 23:04:13.24803: bru_input(bru_input) for (field) (level 5)
#> 2026-01-15 23:04:13.260944: iinla: Start (level 3)
#> 2026-01-15 23:04:13.262151: iinla: Evaluate component linearisations (level 3)
#> 2026-01-15 23:04:13.263366: Linearise components for each observation model (level 3)
#> 2026-01-15 23:04:13.264711: Linearise component 'field' (level 4)
#> 2026-01-15 23:04:13.272132: iinla: Evaluate component simplifications (level 3)
#> 2026-01-15 23:04:13.273389: Simplify component mappers for each observation model (level 3)
#> 2026-01-15 23:04:13.274794: Simplify component 'field' (level 4)
#> 2026-01-15 23:04:13.281022: iinla: Evaluate predictor linearisation (level 3)
#> 2026-01-15 23:04:13.284455: iinla: Construct inla stack (level 3)
#> 2026-01-15 23:04:13.294911: iinla: Model initialisation completed (level 3)
#> 2026-01-15 23:04:13.296339: iinla: Iteration 1 [max: 1] (level 1)
#> 2026-01-15 23:04:13.719319: iinla: Computation completed (level 3)
#> 2026-01-15 23:04:15.563272: bru_input(bru_comp_list) (level 4)
#> 2026-01-15 23:04:18.340222: bru: Preprocessing (level 1)
#> 2026-01-15 23:04:18.353631: Evaluate component inputs for each observation model (level 3)
#> 2026-01-15 23:04:18.354943: bru_input(bru_comp_list) (level 4)
#> 2026-01-15 23:04:18.356329: bru_input.bru_comp(x) (level 4)
#> 2026-01-15 23:04:18.357689: bru_input.bm_pipe(x) (level 5)
#> 2026-01-15 23:04:18.359209: bru_input.bm_multi(x:mapper) (level 5)
#> 2026-01-15 23:04:18.360731: bru_input.bru_mapper(x:mapper:main) (level 5)
#> 2026-01-15 23:04:18.362132: bru_input(bru_input) for (x) (level 5)
#> 2026-01-15 23:04:18.369511: bru_input(bru_comp_list) (level 4)
#> 2026-01-15 23:04:18.370937: bru_input.bru_comp(x) (level 4)
#> 2026-01-15 23:04:18.372294: bru_input.bm_pipe(x) (level 5)
#> 2026-01-15 23:04:18.373825: bru_input.bm_multi(x:mapper) (level 5)
#> 2026-01-15 23:04:18.375307: bru_input.bru_mapper(x:mapper:main) (level 5)
#> 2026-01-15 23:04:18.376672: bru_input(bru_input) for (x) (level 5)
#> 2026-01-15 23:04:18.390571: iinla: Start (level 3)
#> 2026-01-15 23:04:18.391828: iinla: Evaluate component linearisations (level 3)
#> 2026-01-15 23:04:18.393061: Linearise components for each observation model (level 3)
#> 2026-01-15 23:04:18.394444: Linearise component 'x' (level 4)
#> 2026-01-15 23:04:18.397526: Linearise component 'x' (level 4)
#> 2026-01-15 23:04:18.400308: iinla: Evaluate component simplifications (level 3)
#> 2026-01-15 23:04:18.401545: Simplify component mappers for each observation model (level 3)
#> 2026-01-15 23:04:18.402945: Simplify component 'x' (level 4)
#> 2026-01-15 23:04:18.406085: Simplify component 'x' (level 4)
#> 2026-01-15 23:04:18.409044: iinla: Evaluate predictor linearisation (level 3)
#> 2026-01-15 23:04:18.41455: iinla: Construct inla stack (level 3)
#> 2026-01-15 23:04:18.435584: iinla: Model initialisation completed (level 3)
#> 2026-01-15 23:04:18.43702: iinla: Iteration 1 [max: 1] (level 1)
#> 2026-01-15 23:04:18.777848: iinla: Computation completed (level 3)
#> 2026-01-15 23:04:22.648736: bru_input(bru_input) for (LABEL) (level 5)