This function provides a logical test of whether or not a `Model`

specification function is Bayesian.

`is.bayesian(Model, Initial.Values, Data)`

Model

This is a model specification function. For more
information, see the `LaplacesDemon`

function.

Initial.Values

This is a vector of initial values, or current
parameter values. For more information, see the
`LaplacesDemon`

function.

Data

This is a list of data. For more information, see the
`LaplacesDemon`

function.

The `is.bayesian`

function returns a logical value of `TRUE`

when the model is Bayesian, and `FALSE`

otherwise.

This function tests whether or not a model is Bayesian by comparing
the first two returned arguments: the logarithm of the unnormalized
joint posterior density (`LP`

) and deviance (`Dev`

). The
deviance (D) is

$$\mathrm{D} = -2 \mathrm{LL}$$,

where LL is the log-likelihood. Consequently,

$$\mathrm{LL} = \mathrm{D} / -2$$,

and LP is the sum of LL and prior probability densities. If LP = LL, then the model is not Bayesian, because prior densities are absent.