quantrs2_sim/quantum_chemistry/
electronicstructureconfig_traits.rs1use scirs2_core::random::prelude::*;
12
13use super::types::{
14 ElectronicStructureConfig, ElectronicStructureMethod, FermionMapping, VQEConfig,
15};
16
17impl Default for ElectronicStructureConfig {
18 fn default() -> Self {
19 Self {
20 method: ElectronicStructureMethod::VQE,
21 convergence_threshold: 1e-6,
22 max_scf_iterations: 100,
23 active_space: None,
24 enable_second_quantization_optimization: true,
25 fermion_mapping: FermionMapping::JordanWigner,
26 enable_orbital_optimization: true,
27 vqe_config: VQEConfig::default(),
28 }
29 }
30}