Trait LiveExecution
Source pub trait LiveExecution {
// Required methods
fn gate(
&mut self,
gate: QuantumGate,
target: LogicalQubit,
control: &[LogicalQubit],
);
fn measure(&mut self, qubits: &[LogicalQubit]) -> u64;
fn exp_value(&mut self, hamiltonian: &Hamiltonian<LogicalQubit>) -> f64;
fn sample(&mut self, qubits: &[LogicalQubit], shots: usize) -> Sample;
fn dump(&mut self, qubits: &[LogicalQubit]) -> DumpData;
fn save(&self) -> Vec<u8> ⓘ;
fn load(&mut self, data: &[u8]);
}
Formats the value using the given formatter.
Read more