This PR has a number of changes made in support of sharrow on the new "canonical" 2-zone example, although as it turns out none of these changes really alter how ActivitySim runs...
Add land_use_columns_orig setting to aggregate accessibility, to allow joins against both destination (previously available) and origin (new) land use attributes without convoluted hacks in the spec.
Add omx_ignore_patterns to State.settings, which allows us to ignore loading certain skim tables, either because they are problematic or just to save memory.
Update the minimum version for sharrow to 2.9.1 (for omx_ignore_patterns) and numba to 0.57 (to access np.nan_to_num as a numba function).
Improve runtime logging of sharrow and non-sharrow code to disambiguate interaction-simulate steps from simulate steps.
Improve debugging script that is activated in interaction-simulate steps only in sharrow test mode, when sharrow and non-sharrow utility functions differ.
Cleanly close opened OMX files instead of leaving open file handles lingering to be closed when Python shuts down.
Documentation updates
Change to test configs for joint_tour_frequency_composition to correct math errors in the model spec.
This PR has a number of changes made in support of sharrow on the new "canonical" 2-zone example, although as it turns out none of these changes really alter how ActivitySim runs...
land_use_columns_orig
setting to aggregate accessibility, to allow joins against both destination (previously available) and origin (new) land use attributes without convoluted hacks in the spec.omx_ignore_patterns
toState.settings
, which allows us to ignore loading certain skim tables, either because they are problematic or just to save memory.sharrow
to 2.9.1 (foromx_ignore_patterns
) andnumba
to 0.57 (to accessnp.nan_to_num
as a numba function).joint_tour_frequency_composition
to correct math errors in the model spec.