modelValues: Create a NIMBLE modelValues Object

Description Usage Arguments Details Author(s) Examples

Description

Builds modelValues object from a model values specification object, which can include a NIMBLE model

Usage

1
modelValues(spec, m = 1)

Arguments

spec

An object which includes information for building modelValues. Can either be a NIMBLE model (see help(modelBaseClass)) or the object returned from modelValuesSpec

m

The number of rows to create in the modelValues object. Can later be changed with resize

Details

See the User Manual or help(modelValuesBaseClass) for information about manipulating NIMBLE modelValues object returned by this function

Author(s)

NIMBLE development team

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#From model object:
code <- nimbleCode({
 a ~ dnorm(0,1)
 for(i in 1:3){
		for(j in 1:3)
			b[i,j] ~ dnorm(0,1)
		}
})
Rmodel <- nimbleModel(code)
Rmodel_mv <- modelValues(Rmodel, m = 2)
	#Custom modelValues object:
mvSpec <- modelValuesSpec(vars = c('x', 'y'), types = c('double', 'int'), sizes = list(x = 3, y = c(2,2)))
custom_mv <- modelValues(mvSpec, m = 2)
custom_mv['y',]

thirdwing/nimble documentation built on May 31, 2019, 10:41 a.m.