quantrs2_sim/quantum_inspired_classical/
algorithmconfig_traits.rs1use scirs2_core::random::prelude::*;
12
13use super::types::{AlgorithmConfig, QuantumParameters, TemperatureSchedule};
14
15impl Default for AlgorithmConfig {
16 fn default() -> Self {
17 Self {
18 max_iterations: 1000,
19 tolerance: 1e-6,
20 population_size: 100,
21 elite_ratio: 0.1,
22 mutation_rate: 0.1,
23 crossover_rate: 0.8,
24 temperature_schedule: TemperatureSchedule::Exponential,
25 quantum_parameters: QuantumParameters::default(),
26 }
27 }
28}