Skip to content

Releases: probabilistic-numerics/probnum

v0.1.16

23 Feb 15:20
db6e7d3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.15...v0.1.16

v0.1.15

11 Feb 14:15
2c5cce8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.14...v0.1.15

v0.1.14

05 Jan 11:28
eab5e6a
Compare
Choose a tag to compare

Bug Fixes

  • MaxIterations stopping criterion for the linear solver is now stateless (#579)

Refactoring

  • ProbabilisticLinearSolver base class as proposal for general PN method implementation (#565)
  • Cleanup in probnum.typing (#599)
  • Replace NumPy Array Scalars by scalar arrays (#600)

Other

  • ProbNum is now citable, so we added a CITATION.cff file (#587, #596)
  • We now have CODEOWNERS (#589, #592)
  • Changes to the documentation (#584, #586, #595)

v0.1.13

23 Nov 08:22
ac10e59
Compare
Choose a tag to compare

New Features

  • Base class StoppingCriterion for probabilistic numerical methods which supports boolean arithmetic (#561, #570)
  • Bayesian quadrature can be run in an iterative fashion (#420)

Improvements

  • Efficient arithmetic for linear operators (#505)

Bug Fixes

  • Optimized memory consumption of Constant random variables (#551, #553)
  • Matrix-variate normal matrix multiplication now works for all possible cases (#558, #572)

Refactoring

  • Belief updates for probabilistic linear solvers (#546)
  • Package structure improved (#560, #568)
  • Removed support for complex dtypes of LinearOperators (#575)

Testing

  • Optional arguments can now be passed to pytest via tox (#563)

Other

  • Dropped support for Python 3.6 (#548)

v0.1.12

21 Oct 13:54
80ae049
Compare
Choose a tag to compare

New Features

  • Kernel broadcasting (#539): Allows efficient evaluation of kernels without forming a full kernel matrix.

Improvements

  • Updated quickstart guides for linear solvers (#511) and linear operators (#534)

Refactoring

  • Probabilistic linear solvers: Information operators (#494) and stopping criteria (#499)

Documentation

  • Corrected documentation of some ODE example problems (#544)

v0.1.11

31 Aug 10:26
ceaff85
Compare
Choose a tag to compare

Improvements

  • New Lorenz systems as ODE example problems (#515)
  • Improved package build process (78cd1ed, 993a275)

Refactoring

  • Improvements to the SDE API (#501)
  • Removal of global pylint disables (#522)
  • Restructured .gitignore (#525)

Documentation

  • Fixes to tutorials and Sphinx build (#516)

v0.1.10

10 Aug 13:16
9ca249c
Compare
Choose a tag to compare

New Features

  • Event handling for ODE solvers (#498)

Improvements

  • Interface function for perturbation-based ODE solvers (#481)
  • Use of LinearOperators in statespace.IBM (#479)

Refactoring

  • Reorganization of diffeq subpackage (#477)
  • Restructuring of filtsmooth subpackage (#478)
  • Refactoring of statespace subpackage (#492)
  • Components (state, belief, policy) of probabilistic linear solvers as separate classes (#460)

Documentation

  • Automatically generated documentation for config options (#480)
  • Various updates to tutorials (#495, #506, #510)

v0.1.9

14 Jul 09:49
888f911
Compare
Choose a tag to compare

New Features

  • Perturbed step ODE solvers (#382)
  • Global configuration module to set package-wide defaults (#465)

Improvements

  • Random sparse matrices are now generated in a memory efficient way (#455, #457)
  • On-the-fly construction of filtering posteriors (#403)

Refactoring

  • Renamed type module to probnum.typing (#454)
  • Removal of random_state attribute from random variables (#387)
  • ODE examples moved into problem zoo (#475)

Documentation

  • New website and logo (#433)

v0.1.8

29 Jun 15:02
e08bf4e
Compare
Choose a tag to compare

New Features

  • Abstract base class ProbabilisticNumericalMethod #410

Refactoring

  • Simplification of RandomVariable instantiation code #425

Bug Fixes

  • Fixed tests for extended Kalman filters #409
  • LinearOperator.inv() no longer throws warnings for sparse matrices #434

Documentation

  • updated tutorials #419 #423
  • restructured contribution guide #414

v0.1.7

06 May 08:01
d050f26
Compare
Choose a tag to compare

New Features

  • Step size perturbation for differential equation solvers (#376)
  • Wrappers for SciPy Runge-Kutta methods with manual step size selection (#380)

Benchmarks

  • Filtering and smoothing (#373)
  • Linear operators (#385, #390)

Refactoring

  • Linear operators now use a compositional pattern (#381)

Bug Fixes

  • Stabilization of linear solves in discrete transitions (#386)
  • Performance of Kronecker matrix matrix multiplication (#391,#392)