Skip to main content

varpulis_pst/
lib.rs

1//! Prediction Suffix Tree (PST) for Complex Event Forecasting
2//!
3//! Based on "Complex Event Forecasting with Prediction Suffix Trees"
4//! (Alevizos, Artikis, Paliouras — arXiv:2109.00287)
5//!
6//! Provides variable-order Markov models that predict whether a partially-matched
7//! SASE+ pattern will complete, and when. Combined with the NFA to form a
8//! Pattern Markov Chain (PMC).
9
10mod conformal;
11mod hawkes;
12mod markov_chain;
13mod online;
14mod pruning;
15mod tree;
16
17pub use conformal::ConformalCalibrator;
18pub use hawkes::HawkesIntensity;
19pub use markov_chain::{ForecastResult, PMCConfig, PatternMarkovChain, RunSnapshot};
20pub use online::OnlinePSTLearner;
21pub use pruning::PruningStrategy;
22pub use tree::{PSTConfig, PredictionSuffixTree, SymbolId};