From 5f058c9b67e0f96e0dd89bbeff0afe8e08bde25b Mon Sep 17 00:00:00 2001 From: hachem Date: Fri, 18 Oct 2024 09:34:36 +0200 Subject: Allow named registers and tiny refactor --- libpsi-core/src/core/runtime.rs | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 libpsi-core/src/core/runtime.rs (limited to 'libpsi-core/src/core/runtime.rs') diff --git a/libpsi-core/src/core/runtime.rs b/libpsi-core/src/core/runtime.rs deleted file mode 100644 index f3e52ac..0000000 --- a/libpsi-core/src/core/runtime.rs +++ /dev/null @@ -1,22 +0,0 @@ -use super::{ClassicalRegister, QuantumCircuit, QuantumRegister, QuantumState}; - -pub struct RuntimeData { - pub quantum_register: QuantumRegister, - pub classical_states: ClassicalRegister, -} - -impl RuntimeData { - pub fn new(quantum_register: QuantumRegister, classical_states: ClassicalRegister) -> Self { - RuntimeData { - quantum_register, - classical_states, - } - } -} - -pub trait Runtime<'a> { - fn new(circuit: &'a QuantumCircuit) -> Self; - fn execute(&self, repeat: usize) -> Vec; - fn get_state(&self) -> QuantumState; - fn get_circuit(&self) -> &QuantumCircuit; -} -- cgit v1.3