BatchModel-class: An object for running MCMC simulations.
Description
Run hierarchical MCMC for batch model.
Slots
k
- An integer value specifying the number of latent classes.
hyperparams
- An object of class `Hyperparameters` used to specify the hyperparameters of the model.
theta
- the means of each component and batch
sigma2
- the variances of each component and batch
nu.0
- the shape parameter for sigma2
sigma2.0
- the rate parameter for sigma2
pi
- mixture probabilities which are assumed to be the same for all batches
mu
- means from batches, averaged across batches
tau2
- variances from batches, weighted by precisions
data
- the data for the simulation.
data.mean
- the empirical means of the components
data.prec
- the empirical precisions
z
- latent variables
zfreq
- table of latent variables
probz
- n x k matrix of probabilities
logprior
- log likelihood of prior: log(p(sigma2.0)p(nu.0)p(mu))
loglik
- log likelihood: $\sum p_k \Phi(\theta_k, \sigma_k)$
mcmc.chains
- an object of class 'McmcChains' to store MCMC samples
batch
- a vector of the different batch numbers
batchElements
- a vector labeling from which batch each observation came from
modes
- the values of parameters from the iteration which maximizes log likelihood and log prior
mcmc.params
- An object of class 'McmcParams'
.internal.constraint
- Constraint on parameters. For internal use only.