Calculates DIC and/or WAIC differences and produces an ordered summary.

## Arguments

- ...
Comma-separated objects inheriting from class

`inla`

and obtained from a run of`INLA::inla()`

,`bru()`

or`lgcp()`

- criterion
character vector. If it includes 'DIC', computes DIC differences; If it contains 'WAIC', computes WAIC differences. Default: 'DIC'

## Value

A data frame with each row containing the Model name, DIC and Delta.DIC, and/or WAIC and Delta.WAIC.

## Examples

```
# \donttest{
if (bru_safe_inla(multicore = FALSE)) {
# Generate some data
input.df <- data.frame(idx = 1:10, x = cos(1:10))
input.df <- within(
input.df,
y <- rpois(10, 5 + 2 * cos(1:10) + rnorm(10, mean = 0, sd = 0.1))
)
# Fit two models
fit1 <- bru(y ~ x, family = "poisson", data = input.df)
fit2 <- bru(y ~ x + rand(idx, model = "iid"), family = "poisson", data = input.df)
# Compare DIC
deltaIC(fit1, fit2)
}
#> Current num.threads is '1:1'.
#> No num.threads change needed.
#> Model DIC Delta.DIC
#> 1 fit1 41.69215 0.000000000
#> 2 fit2 41.69826 0.006115904
# }
```