converge_analytics/lib.rs
1// Copyright 2024-2026 Reflective Labs
2// SPDX-License-Identifier: MIT
3
4//! # converge-analytics
5//!
6//! ML and analytics capabilities as Suggestors for the Converge Engine.
7//!
8//! Access through [`FeatureAgent`] and the training pipeline agents.
9//! Register them in a formation for data-driven convergence.
10//!
11//! ## Usage
12//!
13//! ```rust,ignore
14//! use converge_analytics::FeatureAgent;
15//!
16//! engine.register_suggestor(FeatureAgent::new(config));
17//! ```
18//!
19//! ## Available Suggestors
20//!
21//! - [`FeatureAgent`] — Polars-based feature extraction
22//! - [`InferenceAgent`] — Burn-based inference over feature vectors
23//! - Training pipeline suggestors — dataset, validation, feature engineering,
24//! training, evaluation, registry, monitoring, deployment
25
26pub mod batch;
27pub mod engine;
28pub mod ingest;
29pub mod model;
30pub mod packs;
31#[cfg(feature = "storage")]
32pub mod storage;
33pub mod suggestor;
34pub mod training;
35
36pub use engine::FeatureAgent;
37pub use model::InferenceAgent;
38pub use packs::{
39 AnomalyDetectionPack, ClassificationPack, DescriptiveStatsPack, ForecastingPack, RankingPack,
40 RegressionPack, SegmentationPack, SimilarityPack, TrendDetectionPack,
41};
42pub use training::{
43 DataValidationAgent, DatasetAgent, DeploymentAgent, FeatureEngineeringAgent,
44 HyperparameterSearchAgent, ModelEvaluationAgent, ModelRegistryAgent, ModelTrainingAgent,
45 MonitoringAgent, SampleInferenceAgent,
46};