quantrs2_sim/cuquantum/
cuquantumconfig_traits.rs1use super::types::{
12 ComputePrecision, CuQuantumConfig, GateFusionLevel, TensorContractionAlgorithm,
13};
14
15impl Default for CuQuantumConfig {
16 fn default() -> Self {
17 Self {
18 device_id: -1,
19 multi_gpu: false,
20 num_gpus: 1,
21 memory_pool_size: 0,
22 async_execution: true,
23 memory_optimization: true,
24 precision: ComputePrecision::Double,
25 gate_fusion_level: GateFusionLevel::Aggressive,
26 enable_profiling: false,
27 max_statevec_qubits: 30,
28 tensor_contraction: TensorContractionAlgorithm::Auto,
29 enable_tf32: true, }
31 }
32}