_tacoma.edge_trajectories¶
-
class
_tacoma.
edge_trajectories
¶ Instead of getting lists of edges ordered in time, this description of a temporal network consists of a list of
_tacoma.edge_trajectory_entry
. Each entry contains the edge and a list of time pairs denoting the times the edge exists.Optionally, dependent on the function which created this object, this object can contain edge similarities, which are defined as follows. Each edge \(i\), where \(i\) is the edge’s index in the trajectory list, is considered similar to edge \(j\) if both are connected to the same node at the same time. Hence, if both \(i=(u,v)\) and \(j=(u,w)\) have node \(u\) in common, their similarity is
\[E_{ij} = \int\limits_0^{t_{\mathrm{max}}}dt\ A_{uv}(t)A_{uw}(t)\]-
__init__
(self: _tacoma.edge_trajectories) → None¶
Methods
__init__
(self)Attributes
N
Number of nodes edge_similarities
Each entry of this list is a triple (i, j, w), where i is the i-th edge in trajectories (similarly for j) and w is their similarity. int_to_node
A dictionary int -> string which keeps the original node names. notes
A string containing additional notes for this network. t0
The initial time time_unit
A string containing the unit of time for this network. tmax
The final time trajectories
Each entry of this list has properties .edge containing its nodes and .time_pairs containing the time intervals when the edge was active. -