Skip to content

Releases: virgesmith/neworder

v0.3.0

08 May 12:54
Compare
Choose a tag to compare

Examples

  • new: 3d N-body simulation
  • new: wolf-sheep predation model
  • fixed interactive figures (for matplotlib 3.4)

Internal improvements

  • refactor package to support multiple submodules in future releases - allows for mixed python and C++ implementations
  • enabled test coverage (codecov.io)

Breaking changes

  • The function neworder.version() has been removed and replaced with the more standard neworder.__version__

v0.2.1

20 Jan 13:12
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release

neworder 0.2.1

no functional change

Bugfixes

  • fix issue where CalendarTimeline.dt() always returned 0.0 for open-ended timelines

v0.2.0

18 Jan 11:43
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

neworder 0.2.0 release

Breaking changes

  • Calling the Model's checkpoint method during model run is no longer supported.
  • The Model's checkpoint method has been renamed finalise and is called after the final timestep.

New features

  • Monte-Carlo: added Poisson counts function
  • Timeline: added open-ended linear timeline
  • Timeline: added open-ended calendar timeline

Internal improvements

  • Monte-Carlo: improved input parameter validation
  • make global state parameters atomic
  • consolidated CI builds: moved travis builds to appveyor
  • examples code tar/zip files now versioned

v0.1.2

21 Nov 16:14
Compare
Choose a tag to compare
v0.1.2 Pre-release
Pre-release

This release purely addresses a build configuration issue with conda-forge. Functionally identical to 0.1.0

v0.1.1

20 Nov 12:16
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release

Fixes packaging issues with 0.1.0, otherwise identical

v0.1.0

20 Nov 11:46
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

New features

  • new timeline functionality (breaking change):

    • neworder.LinearTimeline replaces neworder.Timeline
    • neworder.NoTimeline replaces neworder.Timeline.null()
    • neworder.NumericTimeline enables arbitrary numeric timelines
    • neworder.CalendarTimeline allows date-based timelines with steps in increments of days, months or years
  • use python's warnings mechanism to report warnings, rather than the standard logging mechanism

Bug fixes

  • fix bug where Monte-Carlo functions would fail because tolerance of probabilities summing to exactly 1 was too tight - tolerance is now ~1e-8
  • ensure that checkpoint code is still run on current timestep even if halt signal has been sent

v0.0.8

03 Oct 16:21
Compare
Choose a tag to compare
v0.0.8 Pre-release
Pre-release

Relax min version requirement for numpy and pandas dependencies, to satisfy conda-forge

v0.0.7

03 Oct 12:29
Compare
Choose a tag to compare
v0.0.7 Pre-release
Pre-release

Functional changes

  • add MonteCarlo.sample method
  • add MonteCarlo.state method (disabled on OSX due to library issue)
  • add Model.halt method for graceful early termination of model run

Other changes

  • Major updates to examples and documentation
  • Usable Docker image containing all the examples code

v0.0.6

16 Sep 20:20
Compare
Choose a tag to compare
v0.0.6 Pre-release
Pre-release

trying to resolve conda-forge issues

v0.0.5

15 Sep 22:01
Compare
Choose a tag to compare
v0.0.5 Pre-release
Pre-release

first pre-release