ReactiveMP.jl Versions Save

High-performance reactive message-passing based Bayesian inference engine

v3.11.1

7 months ago

ReactiveMP v3.11.1

Diff since v3.11.0

Merged pull requests:

  • Add code for rules table (#286) (@bartvanerp)
  • Add new rules multiplication node (#353) (@bartvanerp)
  • Switch to FastCholesky.jl (#354) (@bvdmitri)
  • Update ci.yml (#357) (@bvdmitri)
  • Update Zenodo URL/label in README.md (#359) (@bvdmitri)

Closed issues:

  • Docs need some proof reading (#236)
  • Missing rules Multiplication and Addition node (#311)
  • Add special treatment for the Uniform node (#341)
  • Renamemaster branch to main (#356)

v3.11.0

8 months ago

ReactiveMP v3.11.0

Diff since v3.10.0

Merged pull requests:

  • Use MatrixCorrectionTools.jl (#351) (@bvdmitri)

v3.10.0

8 months ago

ReactiveMP v3.10.0

Diff since v3.9.3

Merged pull requests:

  • Modify variables structures for predictions functionality (#248) (@albertpod)
  • Fix average_energy for MvNormalMeanScalePrecision (#350) (@albertpod)

v3.9.3

8 months ago

ReactiveMP v3.9.3

Diff since v3.9.2

Closed issues:

  • The documentation needs "how to add nodes and rules" (#296)
  • @call_rule does not play nicely with addons (#332)
  • CVI Support for the Categorical Distribution (#334)
  • Rand for GammaShapeRate is broken. (#337)
  • 'v_a_vT' is slow and named wrong (#343)
  • Create sparse matrix structure for outer product of StandardBasisVector (#344)
  • MethodError: *(::LinearAlgebra.Diagonal{Float64, Vector{Float64}}, ::StandardBasisVector{Float64}) is ambiguous. (#348)

Merged pull requests:

  • CompatHelper: bump compat for LazyArrays to 1, (keep existing compat) (#304) (@github-actions[bot])
  • CompatHelper: bump compat for StatsBase to 0.34, (keep existing compat) (#313) (@github-actions[bot])
  • Improving the prod function for Gaussian Distributions in CVI Approximation (#335) (@Nimrais)
  • CVI Support for the Categorical Distribution (#336) (@Nimrais)
  • Add Half-normal node (#338) (@albertpod)
  • fix sampling from GammaShapeRate (#339) (@bvdmitri)
  • Fix printing bug (#345) (@bartvanerp)
  • Allow returning addons from the @call_rule (#346) (@bvdmitri)
  • Fix v_a_vT and StandardBasisVector (#347) (@bvdmitri)
  • Fix ambiguity error for * between Diagonal and StandardBasisVector (#349) (@bvdmitri)

v3.9.2

11 months ago

ReactiveMP v3.9.2

Diff since v3.9.1

Closed issues:

  • Update README (#101)
  • mean(f, samplelist) is not defined (#325)

Merged pull requests:

  • Temporary fix for incompatibility @call_rule with addons (#331) (@bartvanerp)
  • Define the mean function for a sample list with respect to an arbitrary function (#333) (@bvdmitri)

v3.9.1

1 year ago

ReactiveMP v3.9.1

Diff since v3.9.0

Closed issues:

  • Add multiplication of two Gaussian messages (#265)
  • average energy does not check arguments and does not provide a useful error (#318)
  • approximate_as_samplelist procedure uses eltype instead of paramfloattype (#323)
  • Non-linear node fails for single multivariate input (#328)

Merged pull requests:

  • add check for input arguments in the rules (#321) (@bvdmitri)
  • Add debug addons (#326) (@bartvanerp)
  • Make the sample list approximation more generic (#327) (@bvdmitri)
  • Fix Linearization method for multivariate input univariate output (#330) (@albertpod)

v3.9.0

1 year ago

ReactiveMP v3.9.0

Diff since v3.8.1

Closed issues:

  • Add soft dot product (#231)
  • Memory Addon can break displaying posteriors in REPL (#306)
  • Gamma distribution pdf producing NaNs (#314)

Merged pull requests:

  • Add multiplication rules for two univariate random variables (#298) (@HoangMHNguyen)
  • do not override Base.nameof (#300) (@bvdmitri)
  • Add tests for AR node (#301) (@albertpod)
  • Reimplement @test_rules and @test_marginalrules (#302) (@bvdmitri)
  • Add SoftDot node (#305) (@abpolym)
  • fix erroneous Base.show method for MemoryAddon (#307) (@bvdmitri)
  • Update test_marginals.jl (#308) (@albertpod)
  • Fix GammaShapeRate pdf (#315) (@Nimrais)
  • generalize bernoulli update rule and improve robustness (#316) (@bartvanerp)
  • use Julia 1.9 in tests (#319) (@bvdmitri)
  • Add Extensions support from Julia 1.9 (#320) (@bvdmitri)
  • add cholinv-family methods for UniformScaling (#322) (@bvdmitri)

v3.8.1

1 year ago

ReactiveMP v3.8.1

Diff since v3.8.0

v3.8.0

1 year ago

ReactiveMP v3.8.0

Diff since v3.7.3

Closed issues:

  • Misspecified meta objects get silently ignored (#281)

Merged pull requests:

  • Update rule Mixture and Transition (#282) (@bartvanerp)
  • Optimize rule/marginalrule dispatch (#299) (@bvdmitri)

v3.7.3

1 year ago

ReactiveMP v3.7.3

Diff since v3.7.2

Closed issues:

  • Some tests for CVI do not converge (#280)
  • @average_energy should use meta::Nothing by default (#293)

Merged pull requests:

  • 283 the mean field rules for the transition node are not generic (#289) (@wouterwln)
  • Make CVI tests less confusing (#291) (@Nimrais)
  • fix: change default meta type in average energy from Any to Nothing (#295) (@bvdmitri)
  • Add rules for univariate normal (#297) (@albertpod)