Skip to content

v0.10.0

Latest

Choose a tag to compare

@jpn-- jpn-- released this 03 Nov 04:05
· 1 commit to master since this release
7826bbf

This is a substantial revision to the PopulationSim code. Major changes include:

  • Refactored PopulationSim to not depend on legacy ActivitySim
  • Removal of unused dependencies via legacy ActivitySim import
  • Updated critical dependencies of Numpy and Pandas. Now shares versions with current ActivitySim.
  • Updated Python and tested with multiple python versions 3.9, 3.10, 3.11, 3.12
  • Stabilized existing tests and incorporated into GHA CI testing
  • Extended tests to validate results, not just run without error
  • Re-wrote list balancer functions into numba JIT compiled functions (5x-10x speed improvement)
  • Reimplemented optional CVXPY integerization backend
  • Added tests for numba functions and integerization options
  • Resolved repop bug for CALM example
  • Added integerization solver timeout override parameter optional config.
  • Modernized Python packaging to use pyproject.toml

Note: The version number on this release is 0.10.0, which is several steps forward from the last public release (0.5.1). This is intentional, to avoid conflicts with versions developed and deployed outside of the public release channel.

What's Changed

New Contributors

Full Changelog: v0.5.1...v0.10.0