Added
1. Support for returning Belief Propagation messages in Factor Graph BP.
2. Maximum Likelihood Estimator for Junction Tree.
3. Adds a simple discretization method: `pgmpy.utils.discretize`.
4. Two new metrics for model testing: `pgmpy.metrics.implied_cis` and `pgmpy.metrics.fisher_c`.
5. Support for Linear Gaussian Bayesian Networks: estimation, prediction, simulation and random model generation.
7. New mixed data Conditional Independence test based on canonical correlations.
8. New LLM based structure learning / causal discovery algorithm. Also LLM based pairwise variable orientation method.
Fixed
1. Reading and Writing from XBN file format.
2. Documentation for plotting models.
3. Fixes PC algorithm to add disconnected nodes in the final model.
4. Allows `.` in variables names in BIF file format.
Changed
1. Allows `virtual_evidence` parameter in inference methods to accept DiscreteFactor objects.