microscopes.irm.model.
state
¶The underlying state of an Infinite Relational Model.
You should not explicitly construct a state object.
Instead, use initialize()
.
Notes
This class is not meant to be sub-classed.
assignments
(self, int domain)¶empty_groups
(self, int domain)¶entity_data_positions
(self, int domain, int eid, relations)¶get_domain_hp
(self, int domain)¶get_relation_hp
(self, int relation)¶get_suffstats
(self, int relation, gids)¶groups
(self, int domain)¶groupsize
(self, int domain, int gid)¶isactivegroup
(self, int domain, int gid)¶models
(self)¶ndomains
(self)¶nentities
(self, int domain)¶ngroups
(self, int domain)¶nrelations
(self)¶score_assignment
(self, int domain)¶score_likelihood
(self, rng r)¶serialize
(self)¶set_domain_hp
(self, int domain, dict d)¶set_relation_hp
(self, int relation, dict d)¶microscopes.irm.model.
initialize
(model_definition defn, data, rng r, **kwargs)¶Initialize state to a random, valid point in the state space
Parameters: | defn : model definition data : list of relation dataviews rng : random state |
---|
microscopes.irm.model.
bind
(state s, int domain, relations)¶microscopes.irm.model.
deserialize
(model_definition defn, bytes)¶Restore a state object from a bytestring representation.
Note that a serialized representation of a state object does not contain its own structural definition.
Parameters: | defn : model definition bytes : bytestring representation |
---|