Skip to content

v0.5.0

Compare
Choose a tag to compare
@pnkraemer pnkraemer released this 14 Oct 14:14
· 17 commits to main since this release
938447a

What's Changed

  • Condense the directory structure of probdiffeq.impl by @pnkraemer in #764
  • Move the Conditional type from util.cond_util to impl._conditional by @pnkraemer in #765
  • Delete the changelog because it hasn't been used by @pnkraemer in #766
  • Move content of impl.variable to impl.stats by @pnkraemer in #767
  • Move the content of util.ibm_util to impl.ssm_util because it is only used there (and not public API) by @pnkraemer in #768
  • Move probdiffeq.impl methods around to improve independence by @pnkraemer in #769
  • Replace tests.setup with a pytest fixture by @pnkraemer in #770
  • Implement a custom JVP for triangularisation for qr(..., mode="r") to remove a hacky conditional by @pnkraemer in #771
  • Remove the *.t property from the adaptive state because it contains two time-points, not one by @pnkraemer in #772
  • Rename *_right_corner to interpolate/extract_at_t1 to clarify that it implements a special case of extract/interpolate by @pnkraemer in #773
  • Make the InterpRes into a dataclass and rename the fields to improve clarity by @pnkraemer in #774
  • Delete an unused function by @pnkraemer in #775
  • Internals: Make the constructors in ivpsolvers.py more functional by @pnkraemer in #776
  • Internals: Stop accessing solver.strategy.extrapolation.num_derivatives inside ivpsolve.py by @pnkraemer in #777
  • Internals: stop registering controllers as Pytrees since controllers are parameter-free by @pnkraemer in #778
  • Internals: Implement the uncalibrated solver via the calibrated solver with empty calibration by @pnkraemer in #779
  • Internal: Delete unused code by @pnkraemer in #780
  • Make clip/no-clip an argument to the controllers to reduce code duplication by @pnkraemer in #781
  • Clarify methods' namespaces in ivpsolve.py by @pnkraemer in #782

Full Changelog: v0.4.1...v0.5.0