quantrs2_sim/quantum_inspired_classical/
samplingconfig_traits.rs1use scirs2_core::random::prelude::*;
12
13use super::types::{ProposalDistribution, SamplingAlgorithm, SamplingConfig, WaveFunctionConfig};
14
15impl Default for SamplingConfig {
16 fn default() -> Self {
17 Self {
18 algorithm_type: SamplingAlgorithm::QuantumInspiredMCMC,
19 num_samples: 10_000,
20 burn_in: 1000,
21 thinning: 10,
22 proposal_distribution: ProposalDistribution::Gaussian,
23 wave_function_config: WaveFunctionConfig::default(),
24 }
25 }
26}