quantrs2_device/performance_dashboard/
optimization.rs1use serde::{Deserialize, Serialize};
4use std::collections::HashMap;
5
6#[derive(Debug, Clone, Serialize, Deserialize)]
8pub struct DashboardOptimizationConfig {
9 pub enable_auto_recommendations: bool,
11 pub optimization_objectives: Vec<OptimizationObjective>,
13 pub confidence_threshold: f64,
15 pub priority_weighting: HashMap<String, f64>,
17}
18
19#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
20pub enum OptimizationObjective {
21 MaximizeThroughput,
22 MinimizeLatency,
23 MaximizeFidelity,
24 MinimizeError,
25 MinimizeCost,
26 MaximizeReliability,
27 BalancedPerformance,
28}