Published July 10, 2021
| Version 1.0.0
Software
Open
neworder: a dynamic microsimulation framework for Python
Description
neworder 1.0.0
Release to coincide with publication in the Journal of Open Source Software
Breaking changes
Model.timelineandModel.mcare now class attributes where they were previously methods. (Change e.g.model.mc().ustream(10)tomodel.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
- Is supplement to
- https://github.com/virgesmith/neworder/tree/1.0.0 (URL)
Funding
- UK Research and Innovation
- Strategic Priorities Fund - AI for Science, Engineering, Health and Government EP/T001569/1