Recent Releases of ReactiveMP

ReactiveMP - v5.5.9

ReactiveMP v5.5.9

Diff since v5.5.8

Merged pull requests: - Revert "Dont check for proper in division of to accomodate inference" (#496) (@bvdmitri)

- Julia
Published by github-actions[bot] 6 months ago

ReactiveMP - v5.5.8

ReactiveMP v5.5.8

Diff since v5.5.7

Merged pull requests: - Dont check for proper in division of to accomodate inference (#486) (@Nimrais) - Tighten dispatch for summation rules (#492) (@wouterwln) - Tighten dispatch for other optimized rules (in place) (#493) (@wouterwln) - update rule error printing, adds meta spec (#495) (@bvdmitri)

- Julia
Published by github-actions[bot] 6 months ago

ReactiveMP - v5.5.7

ReactiveMP v5.5.7

Diff since v5.5.6

Merged pull requests: - Fix infinite printing in RxInfer documentation (#490) (@bvdmitri) - 🤖 Auto-format Julia code (#491) (@github-actions[bot])

- Julia
Published by github-actions[bot] 7 months ago

ReactiveMP - v5.5.6

ReactiveMP v5.5.6

Diff since v5.5.5

Merged pull requests: - Fix invalidations from SnoopCompile (#489) (@bvdmitri)

- Julia
Published by github-actions[bot] 7 months ago

ReactiveMP - v5.5.5

ReactiveMP v5.5.5

Diff since v5.5.4

Merged pull requests: - remove lv from the package (#488) (@bvdmitri)

- Julia
Published by github-actions[bot] 7 months ago

ReactiveMP - v5.5.4

ReactiveMP v5.5.4

Diff since v5.5.3

Merged pull requests: - A lesson in numerical stability (#484) (@wouterwln) - 🤖 Auto-format Julia code (#485) (@github-actions[bot])

- Julia
Published by github-actions[bot] 8 months ago

ReactiveMP - v5.5.3

ReactiveMP v5.5.3

Diff since v5.5.2

Merged pull requests: - Revert to state of v5.5.0 due to breaking change in DivisionOf structure (#483) (@bvdmitri)

- Julia
Published by github-actions[bot] 8 months ago

ReactiveMP - v5.5.2

ReactiveMP v5.5.2

Diff since v5.5.1

Merged pull requests: - Closed prod should be generic prod in the prod rules for CVI (#482) (@bvdmitri)

- Julia
Published by github-actions[bot] 8 months ago

ReactiveMP - v5.5.1

ReactiveMP v5.5.1

Diff since v5.5.0

Merged pull requests: - fix: resolve gaussian division of with gaussian to gaussian (#479) (@Nimrais)

- Julia
Published by github-actions[bot] 8 months ago

ReactiveMP - v5.5.0

ReactiveMP v5.5.0

Diff since v5.4.7

Merged pull requests: - CompatHelper: bump compat for ExponentialFamilyProjection in [weakdeps] to 3, (keep existing compat) (#478) (@github-actions[bot])

- Julia
Published by github-actions[bot] 8 months ago

ReactiveMP - v5.4.7

ReactiveMP v5.4.7

Diff since v5.4.6

Merged pull requests: - Make the computation of v tilde within Unscented more stable (#475) (@bvdmitri) - Make continous transition rules more stable (#476) (@bvdmitri) - Bump version to 5.4.7 (#477) (@bvdmitri)

- Julia
Published by github-actions[bot] 9 months ago

ReactiveMP - v5.4.6

ReactiveMP v5.4.6

Diff since v5.4.5

Merged pull requests: - Fix meta in the rules for DiscreteTransition node (#473) (@bvdmitri) - 🤖 Auto-format Julia code (#474) (@github-actions[bot])

- Julia
Published by github-actions[bot] 9 months ago

ReactiveMP - v5.4.5

ReactiveMP v5.4.5

Diff since v5.4.4

Merged pull requests: - Fix type instability in arbitrary marginal computation (#470) (@wouterwln) - 🤖 Auto-format Julia code (#471) (@github-actions[bot]) - 🤖 Auto-format Julia code (#472) (@github-actions[bot])

- Julia
Published by github-actions[bot] 9 months ago

ReactiveMP - v5.4.4

- Julia
Published by bvdmitri 9 months ago

ReactiveMP - v5.4.3

ReactiveMP v5.4.3

Diff since v5.4.2

Merged pull requests: - Tighten the dispatch for the ruleset for DiscreteTransition (#465) (@wouterwln)

- Julia
Published by github-actions[bot] 11 months ago

ReactiveMP - v5.4.2

ReactiveMP v5.4.2

Diff since v5.4.1

Merged pull requests: - Make Uninformative and BayesBase.TerminalProdArgument compatible (#464) (@bartvanerp)

Closed issues: - TerminalProdArgument and Uninformative don't like eachother (#463)

- Julia
Published by github-actions[bot] 11 months ago

ReactiveMP - v5.4.1

ReactiveMP v5.4.1

Diff since v5.4.0

Merged pull requests: - Fix FE computation and type stability for DT (#461) (@wouterwln)

- Julia
Published by github-actions[bot] 11 months ago

ReactiveMP - v5.4.0

ReactiveMP v5.4.0

Diff since v5.3.3

Merged pull requests: - update dependencies & bump version (#460) (@bvdmitri)

- Julia
Published by github-actions[bot] 11 months ago

ReactiveMP - v5.3.3

ReactiveMP v5.3.3

Diff since v5.3.2

Merged pull requests: - Update marginal rules for DiscreteTransition (#459) (@wouterwln)

- Julia
Published by github-actions[bot] 11 months ago

ReactiveMP - v5.3.2

ReactiveMP v5.3.2

Diff since v5.3.1

Merged pull requests: - Fix issue 440 (#458) (@bvdmitri)

Closed issues: - Decomposition of marginals does not decompose namedtuple when other marginals are present (#440)

- Julia
Published by github-actions[bot] 11 months ago

ReactiveMP - v5.3.1

ReactiveMP v5.3.1

Diff since v5.3.0

Merged pull requests: - Discrete transition speedup common rules (#457) (@wouterwln)

- Julia
Published by github-actions[bot] 12 months ago

ReactiveMP - v5.3.0

ReactiveMP v5.3.0

Diff since v5.2.2

Merged pull requests: - Redo all Discrete Transition nodes (#455) (@wouterwln)

- Julia
Published by github-actions[bot] 12 months ago

ReactiveMP - v5.2.2

ReactiveMP v5.2.2

Diff since v5.2.1

Merged pull requests: - fix: softdot average energy (#456) (@ismailsenoz)

- Julia
Published by github-actions[bot] 12 months ago

ReactiveMP - v5.2.1

ReactiveMP v5.2.1

Diff since v5.2.0

Merged pull requests: - NormalMixture error msg improvement (#442) (@wouterwln)

Closed issues: - @rule .... (m_out :: PointMass,) and @rule .... (q_out :: PointMass,) are identical but should both be defined (#312)

- Julia
Published by github-actions[bot] 12 months ago

ReactiveMP - v5.2.0

ReactiveMP v5.2.0

Diff since v5.1.0

Merged pull requests: - Refactor cvi projection marginal rule (with proposal distribution) (#430) (@Nimrais)

- Julia
Published by github-actions[bot] 12 months ago

ReactiveMP - v5.1.0

ReactiveMP v5.1.0

Diff since v5.0.1

Merged pull requests: - Multinomial Polya node (#445) (@ismailsenoz) - Softdot doc (#453) (@Raphael-Tresor)

Closed issues: - Forward rule for Bernoulli node under beta message should be removed (#451) - softdot message for theta on structured VMP seems wrong (#452)

- Julia
Published by github-actions[bot] 12 months ago

ReactiveMP - v5.0.1

ReactiveMP v5.0.1

Diff since v5.0.0

Merged pull requests: - 1.10 is LTS, add to CI (#450) (@bvdmitri)

- Julia
Published by github-actions[bot] about 1 year ago

ReactiveMP - v5.0.0

ReactiveMP v5.0.0

Diff since v4.6.2

Breaking changes

  • MatrixDirichlet has been renamed to DirichletCollection (part of the breaking release from ExponentialFamily.jl)
  • Transition node has been renamed to DiscreteTransition

Merged pull requests: - Small addition to BinomialPolya (#447) (@ismailsenoz) - Remove matrix and tensordirichlet and implement dirichletcollection (#448) (@wouterwln)

- Julia
Published by github-actions[bot] about 1 year ago

ReactiveMP - v4.6.2

ReactiveMP v4.6.2

Diff since v4.6.1

Merged pull requests: - Update Transition A rule to a to accept PointMass distribution in VMP (#424) (@wouterwln) - Improve documentation and error handling Mixture node (#446) (@bartvanerp) - Relax rules for softdot and autoregressive rules (#449) (@albertpod)

- Julia
Published by github-actions[bot] about 1 year ago

ReactiveMP - v4.6.1

ReactiveMP v4.6.1

Diff since v4.6.0

Merged pull requests: - Add message for y interface of Binomial Polya (#443) (@ismailsenoz)

- Julia
Published by github-actions[bot] about 1 year ago

ReactiveMP - v4.6.0

ReactiveMP v4.6.0

Diff since v4.5.0

Merged pull requests: - Generic implementaton of Transition node (#439) (@wouterwln)

- Julia
Published by github-actions[bot] about 1 year ago

ReactiveMP - v4.5.0

ReactiveMP v4.5.0

Diff since v4.4.6

Merged pull requests: - Add BinomialPolya node with PolyaGamma augmentation for Binomial regression (#438) (@ismailsenoz)

- Julia
Published by github-actions[bot] about 1 year ago

ReactiveMP - v4.4.6

ReactiveMP v4.4.6

Diff since v4.4.5

Merged pull requests: - fix #434: determine threads/cores via extra package Hwloc, if CpuId fails (#435) (@abpolym) - Enhance functional dependencies customization in ReactiveMP (#437) (@bvdmitri)

Closed issues: - Parallelization in runtests.jl using ReTestItems and CpuId will not work for Apple M1 Pro CPU (#434) - Allow meta object to change default functional dependencies (#436)

- Julia
Published by github-actions[bot] about 1 year ago

ReactiveMP - v4.4.5

ReactiveMP v4.4.5

Diff since v4.4.4

Merged pull requests: - Ux rule suggestions (#423) (@wmkouw) - CVIProjection with constraints on interfaces (#428) (@Nimrais) - Add a hint for the undefined factor nodes (#431) (@bvdmitri)

Closed issues: - Expand RuleMethodError with list of defined rules for given node (#397)

- Julia
Published by github-actions[bot] about 1 year ago

ReactiveMP - v4.4.4

ReactiveMP v4.4.4

Diff since v4.4.3

Merged pull requests: - Fix tests for Julia v1.11 (#422) (@bvdmitri) - Update ExponentialFamily.jl dependency (#426) (@bvdmitri) - add a missing method for the divisionOf (#427) (@bvdmitri)

- Julia
Published by github-actions[bot] over 1 year ago

ReactiveMP - v4.4.3

ReactiveMP v4.4.3

Diff since v4.4.2

- Julia
Published by github-actions[bot] over 1 year ago

ReactiveMP - v4.4.2

ReactiveMP v4.4.2

Diff since v4.4.1

Merged pull requests: - Relax rules for structured VMP in Transition node (#418) (@wouterwln) - Fix typo in DeferredMessage (#419) (@wouterwln)

- Julia
Published by github-actions[bot] over 1 year ago

ReactiveMP - v4.4.1

ReactiveMP v4.4.1

Diff since v4.4.0

Merged pull requests: - Fix for MultiAgentTrajectoryPlanning#4 (#416) (@bvdmitri) - Cleanup Linearization code (#417) (@bvdmitri)

Closed issues: - Misleading of code in src/approximations/linearization.jl (#415)

- Julia
Published by github-actions[bot] over 1 year ago

ReactiveMP - v4.4.0

ReactiveMP v4.4.0

Diff since v4.3.2

Merged pull requests: - Move the check for ProductOf to RxInfer (#414) (@bvdmitri)

- Julia
Published by github-actions[bot] over 1 year ago

ReactiveMP - v4.3.2

ReactiveMP v4.3.2

Diff since v4.3.1

Merged pull requests: - Add conditioners to ProjectedTo to allow for conditioned distributions in marginal computations (#411) (@ismailsenoz) - Adapt out message rule for delta node to new syntax of ExponentialFamilyProjection (#413) (@ismailsenoz)

- Julia
Published by github-actions[bot] over 1 year ago

ReactiveMP - v4.3.1

ReactiveMP v4.3.1

Diff since v4.3.0

Merged pull requests: - Fix poisson average energy computation (#410) (@ismailsenoz) - remove msgdep and mardep functions (#412) (@wouterwln)

Closed issues: - Poisson average energy function does not support mean(q_out) = 0 (#409)

- Julia
Published by github-actions[bot] over 1 year ago

ReactiveMP - v4.3.0

ReactiveMP v4.3.0

Diff since v4.2.1

Merged pull requests: - CompatHelper: bump compat for LazyArrays to 2, (keep existing compat) (#398) (@github-actions[bot]) - CompatHelper: bump compat for Optimisers in [weakdeps] to 0.3, (keep existing compat) (#399) (@github-actions[bot]) - Add MF rules for CTransition (#406) (@albertpod) - Initial integration with ExponentialFamilyProjection (#408) (@bvdmitri)

Closed issues: - ContinuousTransition node does not have mean-field rules (#401)

- Julia
Published by github-actions[bot] over 1 year ago

ReactiveMP - v4.2.1

ReactiveMP v4.2.1

Diff since v4.2.0

Merged pull requests: - Add structured VMP rules for softdot node (#404) (@albertpod) - Add rules and tests for GammaShapeRate node (#405) (@wouterwln)

Closed issues: - SoftDot node does not have structured rules (#402)

- Julia
Published by github-actions[bot] over 1 year ago

ReactiveMP - v4.2.0

ReactiveMP v4.2.0

Diff since v4.1.2

Merged pull requests: - Allow functional form constraints that are not sub-typed from AbstractFormConstraint (#403) (@bvdmitri)

- Julia
Published by github-actions[bot] over 1 year ago

ReactiveMP - v4.1.2

ReactiveMP v4.1.2

Diff since v4.1.1

- Julia
Published by github-actions[bot] over 1 year ago

ReactiveMP - v4.1.1

ReactiveMP v4.1.1

Diff since v4.1.0

Merged pull requests: - Add extra checks during the construction of a generic node (#396) (@bvdmitri)

Closed issues: - Keyword arguments not supported in non-linear node (#329) - Clarification needed on error handling when model is misspecified (#395)

- Julia
Published by github-actions[bot] almost 2 years ago

ReactiveMP - v4.1.0

ReactiveMP v4.1.0

Diff since v4.0.0

Merged pull requests: - Update CompatHelper.yml (#391) (@bvdmitri) - Fix for linked datavars (#393) (@bvdmitri) - Set minimum supported Julia version to 1.10 (#394) (@bvdmitri)

- Julia
Published by github-actions[bot] almost 2 years ago

ReactiveMP - v4.0.0

ReactiveMP v4.0.0

Diff since v3.14.0

Merged pull requests: - add sdtype method for distribution objects (#389) (@bvdmitri) - Changes for GraphPPL v4 (#390) (@bvdmitri)

- Julia
Published by github-actions[bot] almost 2 years ago

ReactiveMP - v3.14.0

ReactiveMP v3.14.0

Diff since v3.13.3

Merged pull requests: - Full factorisation new name (#381) (@Raphael-Tresor) - fix FE softdot: marginals to Any (#383) (@HoangMHNguyen) - Reimplement node macro (#386) (@wouterwln) - 384 some tests are not running (#388) (@mhidalgoaraya)

Closed issues: - AveEnergy of SoftDot node: marginals can change to Any (#382) - Some tests are not running (#384)

- Julia
Published by github-actions[bot] almost 2 years ago

ReactiveMP - v3.13.3

ReactiveMP v3.13.3

Diff since v3.13.2

Merged pull requests: - Allow extra pipeline stages in the delta node (#378) (@bvdmitri) - Use ReTestItems for tests (#379) (@bvdmitri) - Use julia-actions/cache for CI (#380) (@bvdmitri)

Closed issues: - Use ReTestItems for tests (#363)

- Julia
Published by github-actions[bot] about 2 years ago

ReactiveMP - v3.13.2

ReactiveMP.jl v3.13.2

- Julia
Published by bvdmitri about 2 years ago

ReactiveMP - v3.13.1

ReactiveMP v3.13.1

Diff since v3.13.0

Merged pull requests: - Add Continuous Transition Node for Latent State Transformation (#309) (@albertpod) - Update README.md (#369) (@bartvanerp) - Add rules and tests for MvNormalWeightedMeanPrecision node (#370) (@albertpod) - Update LICENSE (#371) (@bartvanerp) - Use Julia 1.10 for tests (#372) (@bvdmitri)

Closed issues: - Refactor approximation methods (#27)

- Julia
Published by github-actions[bot] about 2 years ago

ReactiveMP - v3.13.0

ReactiveMP v3.13.0

Diff since v3.12.1

Merged pull requests: - Fix Aqua (#364) (@bvdmitri) - Allow const/data inputs for the non-linear deterministic nodes (#365) (@bvdmitri) - feat: add @assert length check into setmarginals! and setmessages! (#366) (@Nimrais)

- Julia
Published by github-actions[bot] about 2 years ago

ReactiveMP - v3.12.1

ReactiveMP v3.12.1

Diff since v3.12.0

Merged pull requests: - Upate for PointMass initmarginals and initmasseges (#360) (@Chengfeng-Jia)

Closed issues: - Folder structures in src and test do not fully align (#287) - mean(f, pointmass) has confusing behaviour for matrix-variate distributions (#324)

- Julia
Published by github-actions[bot] over 2 years ago

ReactiveMP - v3.12.0

ReactiveMP v3.12.0

Diff since v3.11.1

Merged pull requests: - Update ci.yml (#361) (@bvdmitri) - Integrate ExponentialFamily.jl (#362) (@bvdmitri)

Closed issues: - Feature request: Broadcast distributions / mean-field MvNormal? (#143) - The CVI re-use optimiser at each prod call, and this behaviour can be not suitable for some optimisers (#303)

- Julia
Published by github-actions[bot] over 2 years ago

ReactiveMP - v3.11.1

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)

- Julia
Published by github-actions[bot] over 2 years ago

ReactiveMP - v3.11.0

ReactiveMP v3.11.0

Diff since v3.10.0

Merged pull requests: - Use MatrixCorrectionTools.jl (#351) (@bvdmitri)

- Julia
Published by github-actions[bot] over 2 years ago

ReactiveMP - v3.10.0

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)

- Julia
Published by github-actions[bot] over 2 years ago

ReactiveMP - v3.9.3

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) - 'vavT' 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 vavT and StandardBasisVector (#347) (@bvdmitri) - Fix ambiguity error for * between Diagonal and StandardBasisVector (#349) (@bvdmitri)

- Julia
Published by github-actions[bot] over 2 years ago

ReactiveMP - v3.9.2

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)

- Julia
Published by github-actions[bot] over 2 years ago

ReactiveMP - v3.9.1

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) - approximateassamplelist 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)

- Julia
Published by github-actions[bot] over 2 years ago

ReactiveMP - v3.9.0

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)

- Julia
Published by github-actions[bot] over 2 years ago

ReactiveMP - v3.8.1

ReactiveMP v3.8.1

Diff since v3.8.0

- Julia
Published by github-actions[bot] almost 3 years ago

ReactiveMP - v3.8.0

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)

- Julia
Published by github-actions[bot] almost 3 years ago

ReactiveMP - v3.7.3

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)

- Julia
Published by github-actions[bot] almost 3 years ago

ReactiveMP - v3.7.2

ReactiveMP v3.7.2

Diff since v3.7.1

Closed issues: - Excessive/unnecessary allocations in the call_rule_make_node and MessageMapping (#284)

Merged pull requests: - Remove Kernel GCV node (#285) (@albertpod) - chore(): improve allocation profile for rule dispatching (#290) (@bvdmitri)

- Julia
Published by github-actions[bot] almost 3 years ago

ReactiveMP - v3.7.1

ReactiveMP v3.7.1

Diff since v3.7.0

- Julia
Published by github-actions[bot] almost 3 years ago

ReactiveMP - v3.7.0

ReactiveMP v3.7.0

Diff since v3.6.1

Closed issues: - Creation and prod fails for UniformScaling and Diagonal (#266) - Categorical * Bernoulli analytical prod is missing (#268) - Missing tests Categorical and Dirichlet update rules (#270) - Revision of approximations (#276)

Merged pull requests: - Add categorical*bernoulli analytical prod (#269) (@HoangMHNguyen) - Additions to enable fix for RxInfer issue #9 (#272) (@wmkouw) - Beta distribution natural parameters (#274) (@Nimrais) - Fix uniformscaling (#277) (@bartvanerp) - convert testset to test_args (#278) (@bartvanerp) - Add tests and missing marginal rules Categorical and Dirichlet (#279) (@bartvanerp)

- Julia
Published by github-actions[bot] almost 3 years ago

ReactiveMP - v3.6.1

ReactiveMP v3.6.1

Diff since v3.6.0

- Julia
Published by github-actions[bot] almost 3 years ago

ReactiveMP - v3.6.0

ReactiveMP v3.6.0

Diff since v3.5.0

Closed issues: - Support for efficient sampling from WishartMessage and InverseWishartMessage (#186) - Support for efficient bulk pdf evaluation for InverseWishart (#187) - eltype for Distribution type is ambiguous (#223) - Rename Switch node to Mixture (#262)

Merged pull requests: - Rename Switch to Mixture (#263) (@bartvanerp) - Fix typo in contributing markdown (#264) (@albertpod)

- Julia
Published by github-actions[bot] almost 3 years ago

ReactiveMP - v3.5.0

ReactiveMP v3.5.0

Diff since v3.4.0

Closed issues: - MixtureModel distribution from Distributions.jl not allowing PointMass (#253) - Convert MixtureModel to MixtureDistribution carrying weights instead of a prior (#256)

Merged pull requests: - Fix bernoulli (#257) (@bartvanerp) - Convert MixtureModel to MixtureDistribution (#260) (@bartvanerp) - pdf and rand functions and their tests for InverseWishart added (#261) (@Sepideh-Adamiat)

- Julia
Published by github-actions[bot] about 3 years ago

ReactiveMP - v3.4.0

ReactiveMP v3.4.0

Diff since v3.3.1

Closed issues: - Add SGCV node (#11) - Support ::Function in the PointMass and constvar constructor. (#202) - The MvNormalMeanCovarience logpdf hessian computed with ForwardDiff.jl is incorrect (#249)

Merged pull requests: - feat: add ReactiveMP.sampletype (#229) (@Nimrais) - fix: support Function for constvar (#230) (@HoangMHNguyen) - Fix issue #249 (#250) (@bvdmitri) - update copyright notice in readme (#251) (@bartvanerp)

- Julia
Published by github-actions[bot] about 3 years ago

ReactiveMP - v3.3.1

ReactiveMP v3.3.1

Diff since v3.3.0

- Julia
Published by github-actions[bot] about 3 years ago

ReactiveMP - v3.3.0

ReactiveMP v3.3.0

Diff since v3.2.0

Closed issues: - Implement Mixture Model distribution (#171) - Rule add-ons (such as scale factors) (#172)

Merged pull requests: - Introducing addons for rules (+scale factors, +switch node, +mixture model) (#215) (@bartvanerp) - Add memory addons (#240) (@bartvanerp)

- Julia
Published by github-actions[bot] about 3 years ago

ReactiveMP - v3.2.0

ReactiveMP v3.2.0

Diff since v3.1.1

Merged pull requests: - fix argument order in ProdCVI docstring (#244) (@HoangMHNguyen) - Update [compat] entry (#246) (@bvdmitri)

- Julia
Published by github-actions[bot] about 3 years ago

ReactiveMP - v3.1.1

ReactiveMP v3.1.1

Diff since v3.1.0

- Julia
Published by github-actions[bot] about 3 years ago

ReactiveMP - v3.1.0

ReactiveMP v3.1.0

Diff since v3.0.4

Merged pull requests: - CVI stability fix (#239) (@Nimrais)

- Julia
Published by github-actions[bot] about 3 years ago

ReactiveMP - v3.0.4

ReactiveMP v3.0.4

Diff since v3.0.3

- Julia
Published by github-actions[bot] about 3 years ago

ReactiveMP - v3.0.3

ReactiveMP v3.0.3

Diff since v3.0.2

Closed issues: - Relax constraints for Gaussian Mixture update rules (#224)

Merged pull requests: - test: add more tests for the Linearization approximation (#237) (@bvdmitri)

- Julia
Published by github-actions[bot] over 3 years ago

ReactiveMP - v3.0.2

ReactiveMP v3.0.2

Diff since v3.0.1

Merged pull requests: - 224 gaussian mixture relax constraints all around (#235) (@wouterwln)

- Julia
Published by github-actions[bot] over 3 years ago

ReactiveMP - v3.0.1

ReactiveMP v3.0.1

Diff since v3.0.0

Closed issues: - Relax constraints for Gaussian Mixture update rules (#224)

Merged pull requests: - Updated Gaussian Mixture update rules (#234) (@wouterwln)

- Julia
Published by github-actions[bot] over 3 years ago

ReactiveMP - v3.0.0

ReactiveMP v3.0.0

Diff since v2.5.1

Closed issues: - Networks of discrete random variables (#98) - Test rules macro fails with indexed rules (#216) - Fix broken demo on Kalman Smoothing with neural network driven dynamics (#225) - Free energy calculation with mean-field constrain encounters a MethodError (#233)

Merged pull requests: - Add CVI implementation for the delta node (#188) (@Nimrais) - Add getnodefn function in rules (#217) (@bvdmitri) - Support indexed rules in @call_rule macro (#218) (@bvdmitri) - Develop delta fn eus fix indexed call rule (#219) (@bvdmitri) - Develop delta fn cvi fix indexed rules (#220) (@bvdmitri) - Fix interaction between autovar and variables in a form of a tuple (#221) (@bvdmitri) - Fix KLSTM demo (#227) (@Chengfeng-Jia) - Reduce the training time of neural network (#228) (@Chengfeng-Jia)

- Julia
Published by github-actions[bot] over 3 years ago

ReactiveMP - v2.5.1

ReactiveMP v2.5.1

Diff since v2.5.0

Closed issues: - Macros @callrule and @marginalrule are broken for Delta node (#210) - PyPlot.jl based examples crash in CI (#212)

Merged pull requests: - Add average energy for uniform dist (#208) (@albertpod) - add GPRegression by SSM demo (#209) (@HoangMHNguyen) - Fix for the broken @call_rule for nodes that might have a variable number of inputs (#211) (@bvdmitri) - Update INN demo with Plots.jl (#214) (@bartvanerp)

- Julia
Published by github-actions[bot] over 3 years ago

ReactiveMP - v2.5.0

ReactiveMP v2.5.0

Diff since v2.4.1

Closed issues: - Revise mean(inv, ::PointMass) (#191) - Error reporting for Progress in automatic inference API (#192) - Wishart marginal not Hermitian in static model (#193) - InverseWishart encounters a degrees-of-freedom argument error (#195) - @node should not support interface names with underscores (#203)

Merged pull requests: - Add MvNormalMeanScalePrecision node (#184) (@albertpod) - Inverse Gamma Node (#194) (@abpolym) - Fix mv-precision inference with known mean (#196) (@bvdmitri) - Add mean(::cholinv) (#197) (@bvdmitri) - Add Julia 1.8 in tests (#198) (@bvdmitri) - Update vague for InverseWishart (#199) (@albertpod) - add Base.size method for pointmass (#200) (@bvdmitri) - Fix showprogress = true when iterations are not specified (#201) (@bvdmitri) - fix: do not allow underscores in interfaces names (#204) (@bvdmitri) - Change default meta spec from Any to Nothing (#206) (@bvdmitri)

- Julia
Published by github-actions[bot] over 3 years ago

ReactiveMP - v2.4.1

ReactiveMP v2.4.1

Diff since v2.4.0

Closed issues: - make test testset="path" pass if path does not exist (#183)

Merged pull requests: - Show the original stack trace for StackOverflowError in the inference function (#189) (@bvdmitri) - Improve tests infrastructure (#190) (@bvdmitri)

- Julia
Published by github-actions[bot] over 3 years ago

ReactiveMP - v2.4.0

ReactiveMP v2.4.0

Diff since v2.3.1

Closed issues: - distribution parameterization by keyword arguments (#1) - Support of message passing for Boolean functions (#120) - Sampling with size argument for Multivariate Gaussian Family is broken after new version of Distributions.jl (#174) - Factorisation constraints do not play nicely with tuple-d variables (e.g. in Gaussian Mixture node) (#179)

Merged pull requests: - Support of message passing for Boolean functions (#170) (@albertpod) - Merge latest changes from master to dev_logic (#177) (@bvdmitri) - Breaking: set returnvars = KeepLast() when iterations are not specified (#178) (@bvdmitri) - fix constraints specification resolution for tupled variables (#180) (@bvdmitri) - Add error for incompatible number of arguments in the model spec (#181) (@bvdmitri) - Fix factorisation constraints for anonymous random variables from deterministic functions (#182) (@bvdmitri) - Add tests for aliases (#185) (@bvdmitri)

- Julia
Published by github-actions[bot] over 3 years ago

ReactiveMP - v2.3.1

ReactiveMP v2.3.1

Diff since v2.3.0

Closed issues: - Linear combination is inconsistent / numerically unstable (#164) - FE computation for Categoricals fails when the parameter vector has 0 entries (#165)

Merged pull requests: - chore: change error message for update! (#167) (@bvdmitri) - Add custom rule layout for CVI approximation (#168) (@bvdmitri) - fix: add clamplog (#169) (@bvdmitri) - fix: automatically renormalize Contingency matrix (#173) (@bvdmitri) - fix preoptimised factorisation constraint rules for nodes with 2 inputs (#175) (@bvdmitri) - add extra rand methods for mv gaussians (#176) (@bvdmitri)

- Julia
Published by github-actions[bot] over 3 years ago

ReactiveMP - v2.3.0

ReactiveMP v2.3.0

Diff since v2.2.0

Closed issues: - Implement RequireInboundMarginal (#151)

Merged pull requests: - Add Inverse-Wishart (#161) (@albertpod) - Wishart/InverseWishart messages (#163) (@bvdmitri)

- Julia
Published by github-actions[bot] over 3 years ago

ReactiveMP - v2.2.0

ReactiveMP v2.2.0

Diff since v2.1.0

Closed issues: - Add Poisson node (#129)

Merged pull requests: - feat: new functional dependencies pipeline RequireMarginal (#160) (@bvdmitri)

- Julia
Published by github-actions[bot] over 3 years ago

ReactiveMP - v2.1.0

ReactiveMP v2.1.0

Diff since v2.0.6

Closed issues: - Docs should contain list of exported methods (#114) - Display user-friendly error when indexing random variables within the @model macro (#134) - Average energy fails for the multiplication node if scalar is the second argument (#135) - Report where free energy computes NaN (#136) - Linearize DistProduct for identical types of distributions (#137) - Error if the same variable has been used both in LHS and RHS of tilde expression (#139) - Question: Can you set returnvars to return KeepLast() from all RVs? (#142) - average energy computation for the Wishart node (#148) - Deprecate dim(d) with size(d, 1) (#157)

Merged pull requests: - docs: add list of exported methods #114 (#125) (@bvdmitri) - Add mode calculation for GammaShapeRate distribution (#126) (@wmkouw) - Clean demo notebooks and docs (#127) (@pitmonticone) - ci: do not run benchmarks during CI (#128) (@bvdmitri) - feat: add Uniform distribution node (#130) (@bvdmitri) - fix: error on unknown Distribution-like factor node (#131) (@bvdmitri) - Add Poisson node (#132) (@albertpod) - feat: check for uniqueness of node inputs, fixes #139 (#140) (@bvdmitri) - Dev broadcasting syntax v2 (#147) (@bvdmitri) - Fix average energy for Wishart (#149) (@albertpod) - Clean docs (#150) (@pitmonticone) - fix: add symmetric marginal rule for scalar multiplication (#152) (@bvdmitri) - feat: error message when directly indexing variables in a model (#153) (@bvdmitri) - feat: add diagnostic checks for Bethe Free Energy stream (#154) (@bvdmitri) - feat: allow more options for returnvars (#155) (@bvdmitri) - feat: linearise non-analytical product for objects of the same type (#156) (@bvdmitri) - refactoring: replace dim with size (#158) (@bvdmitri) - Merge 2.1.0 branch into master (#159) (@bvdmitri)

- Julia
Published by github-actions[bot] over 3 years ago

ReactiveMP - v2.0.6

ReactiveMP v2.0.6

Diff since v2.0.5

Merged pull requests: - fix: minor fix for pointmass form constraint (#124) (@bvdmitri)

- Julia
Published by github-actions[bot] over 3 years ago

ReactiveMP - v2.0.5

ReactiveMP v2.0.5

Diff since v2.0.4

Merged pull requests: - fix: simplify update! function (#123) (@bvdmitri)

- Julia
Published by github-actions[bot] over 3 years ago

ReactiveMP - v2.0.4

ReactiveMP v2.0.4

Diff since v2.0.3

Closed issues: - Constraints on a covariance matrix (#113) - MethodError: no method matching keys(::KeepLast) (#115) - StringIndexError: invalid index [80], valid nearby indices [79]=>'Λ', [81]=>':' (#119)

Merged pull requests: - CompatHelper: bump compat for StatsFuns to 1, (keep existing compat) (#103) (@github-actions[bot]) - fix: add mode method for point mass (#110) (@bvdmitri) - Improve CI infrastructure (#111) (@bvdmitri) - fix: update! failed for AbstractArray inputs (#112) (@bvdmitri) - fix: support for arbitrary arrays of random variables in the inference function (#117) (@bvdmitri) - feat: add type check error messages for the inference function (#118) (@bvdmitri) - fix: fix show functions (#121) (@bvdmitri) - feat: better error messages for returnvars (#122) (@bvdmitri)

- Julia
Published by github-actions[bot] over 3 years ago

ReactiveMP - v2.0.3

ReactiveMP v2.0.3

Diff since v2.0.2

Merged pull requests: - performance: use VMP update mechanism for BP messages (#106) (@bvdmitri) - fix: reexport dot product from LinearAlgebra (#107) (@bvdmitri) - fix: fix probit model and add tests (#108) (@bvdmitri) - fix: fix eltype for generic logpdf distributions (#109) (@bvdmitri)

- Julia
Published by github-actions[bot] almost 4 years ago

ReactiveMP - v2.0.2

ReactiveMP v2.0.2

Diff since v2.0.1

Merged pull requests: - Support for generic Multivariate LogPdf messages (#104) (@bvdmitri) - feat: add more rules for Transition node (#105) (@bvdmitri)

- Julia
Published by github-actions[bot] almost 4 years ago

ReactiveMP - v2.0.1

ReactiveMP v2.0.1

Diff since v2.0.0

Closed issues: - Operations on distributions (#57) - Adding API for inference routines (#79) - randomvar() (#99) - Missing cell in demo Coin Flip Example (#100) - Skill Model, Basic usage (#102)

- Julia
Published by github-actions[bot] almost 4 years ago

ReactiveMP - v2.0.0

ReactiveMP v2.0.0

Diff since v1.3.2

Closed issues: - Variables connected to Uninformative node not inferred (#91) - README not readable in dark mode (#93) - Outgoing BP rules for :var interface of NormalMeanVariance node. (#96)

Merged pull requests: - Additional rules Categorical and Transition node (#90) (@bartvanerp) - make uninformative node stochastic (#92) (@bartvanerp) - Release 2.0 (#94) (@bvdmitri) - Fix :var messages (#97) (@bvdmitri)

- Julia
Published by github-actions[bot] almost 4 years ago

ReactiveMP - v1.3.2

ReactiveMP v1.3.2

Diff since v1.3.1

Closed issues: - + node should use convolve from Distributions.jl (#72) - Use safe domains for point mass constraints optimisations (#83)

Merged pull requests: - feat(): Add boundaries specification to point mass form constraint (#85) (@bvdmitri) - Add mean-field rules for AR node (#86) (@albertpod) - fix(): fix AbstractFloat constructors for tiny and huge (#87) (@bvdmitri) - Fix Flow tutorial and demo in the documentation (2prev PR) (#88) (@bvdmitri) - fix(): fix equality node cache computation bug (#89) (@bvdmitri)

- Julia
Published by github-actions[bot] almost 4 years ago

ReactiveMP - v1.3.1

ReactiveMP v1.3.1

Diff since v1.3.0

Merged pull requests: - fix(): Fix FE computations for EM (#77) (@bvdmitri) - Include fixed marginal contraint (#78) (@albertpod) - Update README.md (#80) (@albertpod) - Add GammaMM notebook (#81) (@albertpod) - fix bug multiplication node (#82) (@bartvanerp)

- Julia
Published by github-actions[bot] about 4 years ago

ReactiveMP - v1.3.0

ReactiveMP v1.3.0

Diff since v1.2.1

Closed issues: - Add the possibility of blocking updates of the initialized marginals. (#12)

Merged pull requests: - Optimization of ReactiveMP calculations (#69) (@bartvanerp) - Marginal constraint (#70) (@albertpod)

- Julia
Published by github-actions[bot] about 4 years ago