Description Usage Arguments Details Examples
Functions to create and interact with parameter objects
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | 
| value | the value of the parameter, on its true scale. | 
| x | a parameter object, or an object to be tested as one. | 
| object | a parameter object, or an object to be tested as one. | 
| new_value | a new value to assign to the parameter, given either on 
the true scale, or on the scale of its continuous transform, depending on
 | 
| continuous | whether to return (or update) with the true value of the parameter or with the value of its continuous transform. | 
| ... | further arguments passed to or from other methods. | 
The constructor functions (pos, unit and unc) return 
parameter objects with a set value. These objects contain member functions to test
whether other values are within the constraints of the parameter and to convert 
between the true value and a continuous transformation of it. 
unit creates a parameter constrained to be on the unit interval 
(greater than 0 and less than 1).
pos creates a parameter constrained to be positive.
unc creates an unconstrained (continuously supported) parameter.
The value (either the true value or a continuous transformation) of the 
parameter can be returned by executing the object.
The value can be changed using the update method.
is.parameter returns a logical indicating whether the 
object is a gpe parameter object. print returns a very simple summary
of the parameter, its transformations and its support.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | # create a parameter on the unit interval
# with initial value of 0.9
p <- unit(0.9)
# return value (on true scale)
p()
# return value on continuous scale
p(continuous = TRUE)
# create a strictly positive parameter
# with initial value of 2.5
sigma <- pos(2.5)
# return value (on true scale)
sigma()
# return value on continuous scale
sigma(continuous = TRUE)
  
# create an unconstrained (continuous support) parameter
# with initial value of -3
x <- unc(-3)
# return value (on true scale)
x()
# return value on continuous scale
x(continuous = TRUE)
# are these parameters? 
is.parameter(p)
is.parameter(sigma)
 
# update on the true scale
p <- update(p, 0.6)
p()
# update on the continuous scale
p <- update(p, -1, continuous = TRUE)
p()
# print summaries of these parameters and their member functions
p
sigma
x
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.