Define the states of a Markov model by combining
state
objects.
define_state_list(...) define_state_list_(.dots) # S3 method for uneval_state_list modify(.OBJECT, ...)
... | Name-value pairs of expressions defining model states. |
---|---|
.dots | List of states, only used by
|
.OBJECT | An |
An object of class uneval_state_list
(a
list of state
objects).
State names have to correspond to those specified through
define_transition()
.
All states should have the same value names.
The modify
function can modify existing states or
add new ones.
if (FALSE) { s1 <- define_state(cost = 1, util = 1) s2 <- define_state(cost = 3, util = .4) states_mod <- define_state_list( healthy = s1, sick = s2 ) states_mod s1_bis <- define_state(cost = 0, util = 1) s3 <- define_state(cost = 10, util = .1) modify( states_mod, healthy = s1_bis, sicker = s3 ) }