View source: R/InitErgmTerm.operator.R
ergm_propagate_ext.encode | R Documentation |
ergm_propagate_ext.encode()
is a convenience
function to propagate the extended state encoder to submodels if
they have any.
ergm_no_ext.encode()
checks if a submodel contains
terms that use extended states and stops with an informative
error message if any do.
ergm_propagate_ext.encode(submodel)
ergm_no_ext.encode(submodel)
submodel |
the |
ergm_propagate_ext.encode
returns a list with one
element, ext.encode
containing a function that follows the
extended state encoder API and simply returns a list of the
subterms extended state encodings.
ergm_propagate_ext.encode
should only be used when the
operator term does not modify the network and provides an
x_function
on the C level that does appropriate propagation and
handles any return values.
## Not run:
# Typical usage:
InitErgmTerm.ABC <- function(nw, arglist, ...){
[... implementation ...]
m <- ergm_model([... etc. ...])
c(list(name = "abc", inputs=1:3, submodel=m),
ergm_propagate_ext.encode(m),
wrap.ergm_model(nw, m)
)
}
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.