quantrs2_device/cloud/orchestration/performance/
prediction.rs1use serde::{Deserialize, Serialize};
4use std::time::Duration;
5
6#[derive(Debug, Clone, Serialize, Deserialize)]
8pub struct PerformancePredictionConfig {
9 pub enabled: bool,
11 pub algorithms: Vec<PerformancePredictionAlgorithm>,
13 pub window: Duration,
15 pub update_frequency: Duration,
17}
18
19#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
21pub enum PerformancePredictionAlgorithm {
22 LinearRegression,
23 ARIMA,
24 LSTM,
25 RandomForest,
26 EnsembleMethod,
27 Custom(String),
28}