Skip to content

prog_models v1.2

Compare
Choose a tag to compare
@teubert teubert released this 12 Nov 19:45
· 2002 commits to master since this release
e2c3051

Release v1.2 (Mini-release)

This release primarily includes changes needed to support prog_algs v1.1. Specific improvements include:

  • Model Vectorization - significantly improves runtime when used in way that requires multiple samples to be simulated simultaneously [#143]
  • Added support for dynamic step sizes in simulation (using user defined next_time function) [#131]
  • Created model.apply_limits(state) -> state function to apply model state limits. This enables other methods that externally agitate state (e.g., particle filters) to ensure they remain within bounds).
  • Arguments in initialize are now optional for existing models [#157]
  • Updates to simulate_to*
    • First output is now optional for classes where arguments of initialize are optional [#157]
    • Ability to specify the starting time [#145]
  • New ThrownObject model used in examples and tests [#139]
  • Extend SimResult to include features of a list (e.g., index, pop, extend) [#150]
  • Removed intra-package dependency in examples which prevented some IDEs from executing a few of the examples [#139]
  • Added additional examples demonstrating prog_models features
  • Various Bugfixes

The changes in this release were produced in part by Northrop Grumman under a contributor license agreement. Thank you NGC!