//! Probabilistic Graphical Models (PGM)
//!
//! This module provides implementations of:
//! - Bayesian Networks (directed graphical models with exact and approximate inference)
//! - Markov Random Fields (undirected graphical models with Gibbs sampling and belief propagation)
//! - Factor Graphs (general graphical models with sum-product and max-product algorithms)
//!
//! # Example: Bayesian Network
//! ```
//! use scirs2_stats::pgm::bayesian_network::{BayesianNetwork, ConditionalProbability};
//! use std::collections::HashMap;
//!
//! let mut bn = BayesianNetwork::new();
//! bn.add_node("Rain", 2).unwrap();
//! bn.add_node("WetGrass", 2).unwrap();
//! bn.add_edge("Rain", "WetGrass").unwrap();
//! ```
pub use *;
pub use *;
pub use *;