Skip to content

Releases: filtron/MarkovKernels.jl

v0.3.0

21 Jan 22:55
9335dc0
Compare
Choose a tag to compare

MarkovKernels v0.3.0

Diff since v0.2.1

Features

  • Support for scalars as input/output of affine maps
  • Support for Univariate Dirac/Normal distributions
  • Costum types can now opt into being a valid representation of a PSD matrix by implementing psdcheck(::MyType) = IsPSD() and the accompanying interface
  • Support for Ǹumber``` and ÙniformScaling```as PSD parametrizations.
  • New type for representing Categorical distributions
  • New type for representing Stochastic matrices
  • New type for representing likelihood functions over categories
  • New type for canonical parametrization of log-quadratic likelihood functions
  • New function htransform for implementing backward likelihood recursions

Breaking

  • sample_type instead of typeof_sample
  • sample_eltype instead of eltype_sample

docs

  • Updated to showcase both forward and backward recursions for posterior inference.

Testing

  • Now testing against current Julia release
  • Aqua tests
  • JET tests

Merged pull requests:

Closed issues:

  • condition vs making MarkovKernels callable (#79)
  • Fix ambiguities, unbounded arguments, and piracies raised by Aqua.jl (#99)
  • How to use PSDMatrices.PSDMatrix as a covariance parameter (#101)
  • Scalar-valued MarkovKernels.Normal (#102)
  • univariate Diracs (#104)
  • Should AffineNormalKernel be its own type rather than a type parameter restriction? (#106)
  • implement vector to scalar and scalar to scalar affine maps (#107)
  • Allow more fine-grained control over choice of algorithms for stein and schur_reduce (#108)

v0.2.1

08 Jul 14:09
6f7e957
Compare
Choose a tag to compare

MarkovKernels v0.2.1

Diff since v0.2.0

Merged pull requests:

v0.2.0

29 Feb 14:06
44e6544
Compare
Choose a tag to compare

MarkovKernels v0.2.0

Diff since v0.1.2

Merged pull requests:

Closed issues:

  • Flat likelihoods (#80)
  • sample_type etc (#83)

v0.1.2

25 Feb 18:59
61beae4
Compare
Choose a tag to compare

MarkovKernels v0.1.2

Diff since v0.1.1

Merged pull requests:

v0.1.1

02 Feb 19:35
Compare
Choose a tag to compare

MarkovKernels v0.1.1

Diff since v0.1.0

Closed issues:

  • register (#40)
  • Demo not working. (#57)

Merged pull requests:

v0.1.0

07 Nov 13:33
ec432f2
Compare
Choose a tag to compare

MarkovKernels v0.1.0

Merged pull requests: