pub struct QuantumSparseConfig {
pub strategy: QuantumStrategy,
pub qubit_count: usize,
pub coherence_time: f64,
pub decoherence_rate: f64,
pub temperature: f64,
pub error_correction: bool,
pub error_correction_threshold: f64,
pub logical_qubits: usize,
pub noise_model: NoiseModel,
pub coherence_model: CoherenceModel,
}Expand description
Quantum-inspired sparse matrix optimizer configuration
Fields§
§strategy: QuantumStrategyPrimary optimization strategy
qubit_count: usizeNumber of qubits to simulate (computational depth)
coherence_time: f64Coherence time for quantum operations
decoherence_rate: f64Decoherence rate
temperature: f64Temperature for quantum annealing
error_correction: boolEnable quantum error correction
error_correction_threshold: f64Quantum error correction threshold
logical_qubits: usizeNumber of logical qubits for error correction
noise_model: NoiseModelEnvironmental noise model
coherence_model: CoherenceModelCoherence decay function type
Trait Implementations§
Source§impl Clone for QuantumSparseConfig
impl Clone for QuantumSparseConfig
Source§fn clone(&self) -> QuantumSparseConfig
fn clone(&self) -> QuantumSparseConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QuantumSparseConfig
impl Debug for QuantumSparseConfig
Auto Trait Implementations§
impl Freeze for QuantumSparseConfig
impl RefUnwindSafe for QuantumSparseConfig
impl Send for QuantumSparseConfig
impl Sync for QuantumSparseConfig
impl Unpin for QuantumSparseConfig
impl UnwindSafe for QuantumSparseConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more