Skip to main content

trustformers_debug/quantum_debugging/
quantumdebugconfig_traits.rs

1//! # QuantumDebugConfig - Trait Implementations
2//!
3//! This module contains trait implementations for `QuantumDebugConfig`.
4//!
5//! ## Implemented Traits
6//!
7//! - `Default`
8//!
9//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)
10
11use super::types::*;
12
13impl Default for QuantumDebugConfig {
14    fn default() -> Self {
15        Self {
16            num_qubits: 16,
17            enable_superposition_analysis: true,
18            enable_entanglement_detection: true,
19            enable_interference_analysis: true,
20            measurement_sampling_rate: 0.1,
21            enable_error_correction: true,
22            enable_vqe_analysis: true,
23            enable_qaoa_analysis: true,
24            enable_noise_modeling: true,
25            enable_hybrid_debugging: true,
26            max_circuit_depth: 100,
27            noise_level: 0.01,
28            enable_quantum_benchmarking: true,
29            enable_feature_map_analysis: true,
30        }
31    }
32}