Releases: ReactiveBayes/ReactiveMP.jl
Releases · ReactiveBayes/ReactiveMP.jl
v3.0.2
ReactiveMP v3.0.2
Merged pull requests:
- 224 gaussian mixture relax constraints all around (#235) (@wouterwln)
v3.0.1
ReactiveMP v3.0.1
Closed issues:
- Relax constraints for Gaussian Mixture update rules (#224)
Merged pull requests:
- Updated Gaussian Mixture update rules (#234) (@wouterwln)
v3.0.0
ReactiveMP v3.0.0
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)
v2.5.1
ReactiveMP v2.5.1
Closed issues:
- Macros @call_rule and @marginal_rule 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)
v2.5.0
ReactiveMP v2.5.0
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
toNothing
(#206) (@bvdmitri)
v2.4.1
v2.4.0
ReactiveMP v2.4.0
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)
v2.3.1
ReactiveMP v2.3.1
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)
v2.3.0
ReactiveMP v2.3.0
Closed issues:
- Implement RequireInboundMarginal (#151)
Merged pull requests:
- Add Inverse-Wishart (#161) (@albertpod)
- Wishart/InverseWishart messages (#163) (@bvdmitri)