//! Self-exciting Hawkes point-process model.
//!
//! This module provides:
//!
//! - [`HawkesProcess`] — simulation via Ogata's modified thinning
//! algorithm (see [`core`]).
//! - [`kernel`] — [`ExcitationKernel`](kernel::ExcitationKernel) trait
//! and [`ExponentialKernel`](kernel::ExponentialKernel) implementation.
//! - [`quadrature`] — adaptive Simpson's rule for conditional-mean
//! forecasting.
//! - [`estimation`] — maximum-likelihood estimation with gradient
//! ascent, goodness-of-fit diagnostics (AIC / BIC), and
//! time-rescaling residuals.
//! - [`errors`] — error types for invalid parameters and convergence
//! failures.
pub use HawkesProcess;