quantrs2_ml/utils/
mod.rs

1//! Internal utilities for quantum ML modules
2//!
3//! This module provides both internal utilities and public helpers for common QML tasks including:
4//! - Data preprocessing and normalization
5//! - Quantum state encoding
6//! - Feature extraction
7//! - Model evaluation metrics
8//! - Data splitting utilities
9//! - Model calibration
10
11use crate::error::{MLError, Result};
12use scirs2_core::ndarray::{Array1, Array2, Axis};
13use scirs2_core::random::prelude::*;
14use scirs2_core::Complex64;
15use std::collections::HashMap;
16
17// Type definitions
18pub mod types;
19
20// Functional modules
21pub mod calibration;
22pub mod encoding;
23pub mod metrics;
24pub mod preprocessing;
25pub mod split;
26
27// Tests
28#[cfg(test)]
29mod tests;
30
31// Re-export all public items
32pub use calibration::*;
33pub use encoding::*;
34pub use metrics::*;
35pub use preprocessing::*;
36pub use split::*;
37pub use types::*;