InitErgmTerm
or InitWtErgmTerm
.Given a ergm
model and (optionally) a function with which to wrap
parameter names, wrap the calls to its ergm.eta()
and
ergm.etagrad()
into map()
and gradient()
functions, similarly
with the params
element; wrap empty network statistics; wrap
indicator of dyadic independence; and wrap offset indicators.
wrap.ergm_model(m, nw, namewrap = identity)
a list with elements map
, gradient
, params
,
emptynwstats
, dependence
, offsettheta
, and offsetmap
,
suitable for concatenating with an InitErgmTerm
or
InitWtErgmTerm
output list (possibly after modification).
An ergm_model
object.
A network
object.
An optional function taking a character vector and
returning a character vector of the same length, called on the
model's canonical and curved parameter names to wrap them. Set to
NULL
for auxiliary terms to avoid generating elements not
relevant to auxiliaries.
namewrap
also controls how dyadic dependence flag is propagated
for auxiliaries. If NULL
, it is propagated; if not, the
auxiliaries are ignored and only terms's dyadic dependence is
propagated.