pub struct WasmSimResult {
pub probabilities: Vec<f64>,
pub measurements: Vec<WasmMeasurement>,
pub num_qubits: u32,
pub gate_count: usize,
pub execution_time_ms: f64,
}Expand description
Simulation result returned as a plain JS object.
Contains the probability distribution, any measurement outcomes, and execution metadata.
Fields§
§probabilities: Vec<f64>Probability of each computational basis state (length = 2^n).
measurements: Vec<WasmMeasurement>Measurement outcomes for qubits that were explicitly measured.
num_qubits: u32Number of qubits in the simulated circuit.
gate_count: usizeTotal gate count of the simulated circuit.
execution_time_ms: f64Wall-clock execution time in milliseconds.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for WasmSimResult
impl<'de> Deserialize<'de> for WasmSimResult
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for WasmSimResult
impl RefUnwindSafe for WasmSimResult
impl Send for WasmSimResult
impl Sync for WasmSimResult
impl Unpin for WasmSimResult
impl UnsafeUnpin for WasmSimResult
impl UnwindSafe for WasmSimResult
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