quantrs2_sim/quantum_inspired_classical/
optimizationconfig_traits.rs1use scirs2_core::random::prelude::*;
12
13use super::types::{
14 ConstraintMethod, ObjectiveFunction, OptimizationAlgorithm, OptimizationConfig,
15};
16
17impl Default for OptimizationConfig {
18 fn default() -> Self {
19 Self {
20 algorithm_type: OptimizationAlgorithm::QuantumGeneticAlgorithm,
21 objective_function: ObjectiveFunction::Quadratic,
22 bounds: vec![(-10.0, 10.0); 16],
23 constraint_method: ConstraintMethod::PenaltyFunction,
24 multi_objective: false,
25 parallel_evaluation: true,
26 }
27 }
28}