//! xLSTM (Extended Long Short-Term Memory).
//!
//! Combines two cell types:
//! - **sLSTM**: Exponential gating with scalar memory (better for sequential patterns)
//! - **mLSTM**: Matrix memory with key-value association (higher memory capacity)
//!
//! OOM notes: mLSTM matrix memory is (`num_heads`, `head_dim`, `head_dim`) per sample.
//! Keep `hidden_dim/num_heads` ratio reasonable (`head_dim` ≤ 32 recommended).

pub mod block;
pub mod config;
pub mod mlstm;
pub mod network;
pub mod slstm;

pub use config::XLSTMConfig;
pub use network::XLSTMNetwork;
