ferrobus.travel_time_matrix

ferrobus.travel_time_matrix#

ferrobus.travel_time_matrix(transit_model, points, departure_time, max_transfers)#

Computes a matrix of travel times between all points in the input set in parallel.

Parameters:
  • transit_model (TransitModel) – The transit model to use for routing.

  • points (list[TransitPoint]) – List of points between which to calculate travel times.

  • departure_time (int) – Time of departure in seconds since midnight.

  • max_transfers (int) – Maximum number of transfers allowed in route planning.

Returns:

A 2D matrix where each cell [i][j] contains the travel time in seconds from point i to point j, or None if the point is unreachable.

Return type:

list[list[Optional[int]]]