Generalised Bayesian filtering is described in [this paper](https://iwaiworkshop.github.io/papers/2020/IWAI_2020_paper_17.pdf). We need to implement a node that uses: - [ ] A fixed learning rate - [ ] A dynamic learning rate (i.e. using continuous nodes to filter sufficient statistics) The first steps will be to: - [ ] Add a Beta class in the `math.py` file to convert between the different components of a Beta distribution. See [this page](https://en.m.wikipedia.org/wiki/Exponential_family) for the details on the parameterisation of a beta distribution, and [this page](https://github.com/NeilGirdhar/efax?tab=readme-ov-file#parametrizations) can also be useful.