MSMNet#

class MSMNet(pars=None, key_dict=None, **kwargs)[source]#

Bases: SexualNetwork

A network that randomly pairs males

Attributes

beta

Relative transmission on each network edge

members

Return sorted array of all members

now

Shortcut to self.t.now()

p1

The first half of a network edge (person 1)

p2

The second half of a network edge (person 2)

states

Return a flat list of all states

statesdict

Return a flat dictionary (objdict) of all states

ti

Get the current module timestep

timevec

Shortcut to self.t.timevec

Methods

set_network_states(upper_age=None)[source]#

Set network states including age of entry into network and participation rates

add_pairs()[source]#

Pair all unpartnered MSM