aequilibrae.paths.AssignmentResults#
- class aequilibrae.paths.AssignmentResults[source]#
Assignment result holder for a single
TrafficClass
with multiple user classesMethods
__init__
()Translates the assignment results from the graph format into the network format
prepare
(graph, matrix)Prepares the object with dimensions corresponding to the assignment matrix and graph objects
reset
()Resets object to prepared and pre-computation state
save_to_disk
([file_name, output])Function to write to disk all outputs computed during assignment.
set_cores
(cores)Sets number of cores (threads) to be used in computation
Totals all link flows for this class into a single link load
- prepare(graph: Graph, matrix: AequilibraeMatrix) None [source]#
Prepares the object with dimensions corresponding to the assignment matrix and graph objects
- Arguments:
graph (
Graph
): Needs to have been set with number of centroids and list of skims (if any)matrix (
AequilibraeMatrix
): Matrix properly set for computation withmatrix.computational_view(:obj:`list`)
- total_flows() None [source]#
Totals all link flows for this class into a single link load
Results are placed into total_link_loads class member
- get_load_results() AequilibraeData [source]#
Translates the assignment results from the graph format into the network format
- Returns:
dataset (
AequilibraeData
): AequilibraE data with the traffic class assignment results
- get_sl_results() AequilibraeData [source]#
- save_to_disk(file_name=None, output='loads') None [source]#
Function to write to disk all outputs computed during assignment.
Deprecated since version 0.7.0.
- Arguments:
file_name (
str
): Name of the file, with extension. Valid extensions are: [‘aed’, ‘csv’, ‘sqlite’]output (
str
, Optional): Type of output (‘loads’, ‘path_file’). Defaults to ‘loads’
- set_cores(cores: int) None #
Sets number of cores (threads) to be used in computation
Value of zero sets number of threads to all available in the system, while negative values indicate the number of threads to be left out of the computational effort.
Resulting number of cores will be adjusted to a minimum of zero or the maximum available in the system if the inputs result in values outside those limits
- Arguments:
cores (
int
): Number of cores to be used in computation