There is a newer version of the record available.

Published July 10, 2021 | Version 1.0.0
Software Open

neworder: a dynamic microsimulation framework for Python

Authors/Creators

  • 1. University of Leeds

Description

neworder 1.0.0

Release to coincide with publication in the Journal of Open Source Software

Breaking changes

  • Model.timeline and Model.mc are now class attributes where they were previously methods. (Change e.g. model.mc().ustream(10) to model.mc.ustream(10))

Functional changes

  • Add initial spatial domain support (neworder.Domain, neworder.Space):
    • continuous rectangular domain in n dimensions
    • domain edges can be wrapped, contrained, mirrored or unbounded
    • calculate positions, distances, proximity and movement for points in the domain
  • New example using the domain functionality: boids flocking
  • Migrate existing examples to use new domain functionality, where appropriate
  • Fixes for wolf-sheep predation example

Other

  • Various minor improvements resulting from JOSS reviewer comments.

Internals

  • add a virtual clone method to Timeline, simplifying model construction.
  • migration of most CI builds to github workflows.

Files

virgesmith/neworder-1.0.0.zip

Files (51.2 MB)

Name Size Download all
md5:078aef2ef47ad962fffa7d757339ec83
51.2 MB Preview Download

Additional details

Related works

Funding

UK Research and Innovation
Strategic Priorities Fund - AI for Science, Engineering, Health and Government EP/T001569/1