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: QuantumStrategy
Primary optimization strategy
qubit_count: usize
Number of qubits to simulate (computational depth)
coherence_time: f64
Coherence time for quantum operations
decoherence_rate: f64
Decoherence rate
temperature: f64
Temperature for quantum annealing
error_correction: bool
Enable quantum error correction
error_correction_threshold: f64
Quantum error correction threshold
logical_qubits: usize
Number of logical qubits for error correction
noise_model: NoiseModel
Environmental noise model
coherence_model: CoherenceModel
Coherence 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