randomly_permuted_times permutes the start time of contacts and
adjusts the end time to maintain contact duration.
vertex_randomization assigns vertices randomly and with equal
probability to contacts.
contact_randomization randomly permutes vertices between contacts.
time_reversal reverses the temporal order of contacts while
maintaining the temporal distance of contacts.
randomly_permuted_times randomly permutes the start time of contacts
while maintaining contact duration.
random_times assigns to the start time of each contact a random time
between min(edges$TimeStart) and max(edges$TimeStop),
maintaining the duration of each contact.
randomized_contacts redistributes contacts randomly among edges.
edge_randomization randomly exchanges whole contact sequences between
edges.
randomized_edges randomly rewires edges. When an edge gets rewired,
the contact sequence associated with that edge follow the edge.
total_randomization assigns vertices randomly to contacts, assuming
that all vertices are equally likely participate in a contact
Randomized reference networks returned by these functions contain no contacts
with self.