-
Notifications
You must be signed in to change notification settings - Fork 99
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Support for Multiple Zone Systems and Transit Virtual Path Building (#…
…362) * TransitVirtualPathBuilder first cut - get_tvpb_logsum computes logsums on demand * tour_mode_choice logsums for 3-zone working for school and workplace location * z3 running all models, but with hacked trip_mode_choice (no coefficient templates) * z3 running all models * passing tests * pcodestyle passes * refactored test teardown * tvpb tracing * tvpb tracing roughout * build multizone test data before running test * read_settings_file support include_settings * read_settings_file support include_settings * move constants to configs yaml and expressions from abm.util to core * tvpb estimate_chunk_overhead * adaptive chunking * fixed bug in trip scheduling when no trips in leg after iteration * 3 zone tap_tap uniquify * tvpb TableCache * tvpb TableCache - all fiiels * 3 zone with feather cache * tidy up notes around creating the marin example * memmap skims * memmap skims * correct drive transit cost expression for miles/feet. Still need to add some additional missing expressions now that everything appears to be working correctly. * skim docstrings * disable 3 zone tap_tap caching for traced taps * initialize_los * 3 zone mp plumbing untested * THREE_ZONE tvpb multiprocessing tests and fixes * THREE_ZONE tvpb multiprocessing tests and fixes * reanme core tvpb and cache modules * reanme core tvpb and cache modules * util.iprod alias for np.prod with dtype int64 * THREE_ZONE cache initialization bug bixes * multizone bug fixes * bugs * multiprocessing mjultizone tweaks * tvpb cacha\e as array * complain if apporting with more process than slice rows * complain if apporting with more process than slice rows * chunk initialize_tvpb * shorter trace file names because windows * refactor pathbuilder sans DYNAMIC * fix tour_scheduling_calc_row_size * fix multiprocess resume across mp step bug * pycodestyle * minor chunk cleanup * allow MemMapSkimFactory multiprocessing * consolidate mtc and multizone configs * commit updated marin example config files * some more marin example config updates * add validation summaries script * some additional marin example updates * update example skim time period settings to align with tm1 (#360) * update example settings to align with tm1 * correct home_is_rural coding since tm1 was incorrect * corrected skim time periods go in network_los.yaml now
- Loading branch information
Showing
265 changed files
with
45,963 additions
and
8,884 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.