quantrs2_circuit/transpiler/
transpilationoptions_traits.rs1use super::types::{
12 GraphOptimizationStrategy, HardwareSpec, SciRS2TranspilerConfig, TranspilationOptions,
13 TranspilationStrategy,
14};
15
16impl Default for TranspilationOptions {
17 fn default() -> Self {
18 Self {
19 hardware_spec: HardwareSpec::generic(),
20 strategy: TranspilationStrategy::SciRS2GraphOptimized {
21 graph_strategy: GraphOptimizationStrategy::MultiObjective,
22 parallel_processing: true,
23 advanced_connectivity: true,
24 },
25 max_iterations: 10,
26 aggressive: false,
27 seed: None,
28 initial_layout: None,
29 skip_routing_if_connected: true,
30 scirs2_config: SciRS2TranspilerConfig::default(),
31 }
32 }
33}