pub struct QuantumQuantizationResult {
pub quantum_data: Vec<u8>,
pub classical_backup: Vec<f32>,
pub quantum_states: Vec<QuantumBasisState>,
pub entanglement_info: EntanglementInfo,
pub metrics: QuantumMetrics,
}Expand description
Result of quantum quantization
Fields§
§quantum_data: Vec<u8>Quantum-encoded data
classical_backup: Vec<f32>Classical backup for error correction
quantum_states: Vec<QuantumBasisState>Quantum states used in encoding
entanglement_info: EntanglementInfoEntanglement information
metrics: QuantumMetricsPerformance metrics
Implementations§
Source§impl QuantumQuantizationResult
impl QuantumQuantizationResult
Sourcepub fn decode(&self, config: &QuantumConfig) -> TorshResult<Vec<f32>>
pub fn decode(&self, config: &QuantumConfig) -> TorshResult<Vec<f32>>
Decode quantum data back to classical representation
Sourcepub fn generate_report(&self) -> String
pub fn generate_report(&self) -> String
Generate quantum quantization report
Trait Implementations§
Source§impl Clone for QuantumQuantizationResult
impl Clone for QuantumQuantizationResult
Source§fn clone(&self) -> QuantumQuantizationResult
fn clone(&self) -> QuantumQuantizationResult
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 moreAuto Trait Implementations§
impl Freeze for QuantumQuantizationResult
impl RefUnwindSafe for QuantumQuantizationResult
impl Send for QuantumQuantizationResult
impl Sync for QuantumQuantizationResult
impl Unpin for QuantumQuantizationResult
impl UnsafeUnpin for QuantumQuantizationResult
impl UnwindSafe for QuantumQuantizationResult
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