diff options
Diffstat (limited to 'libpsi-core/src/core/runtime.rs')
| -rw-r--r-- | libpsi-core/src/core/runtime.rs | 22 |
1 files changed, 0 insertions, 22 deletions
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<RuntimeData>; - fn get_state(&self) -> QuantumState; - fn get_circuit(&self) -> &QuantumCircuit; -} |
