From 483e9e6ce9fbb1440992e916ec743ce0eff0ab5a Mon Sep 17 00:00:00 2001 From: hachem Date: Sat, 12 Oct 2024 16:56:12 +0200 Subject: Simplify and start rework of gate application --- libpsi-core/src/core/runtime.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'libpsi-core/src/core/runtime.rs') diff --git a/libpsi-core/src/core/runtime.rs b/libpsi-core/src/core/runtime.rs index 0937f3c..19ac191 100644 --- a/libpsi-core/src/core/runtime.rs +++ b/libpsi-core/src/core/runtime.rs @@ -1,15 +1,15 @@ -use super::{ClassicalRegister, QuantumBit, QuantumCircuit}; +use super::{ClassicalRegister, QuantumCircuit, QuantumRegister}; #[allow(unused)] -pub struct ExecutationData { - pub quantum_states: Vec, +pub struct ExecutionData { + pub quantum_register: QuantumRegister, pub classical_states: ClassicalRegister, } -impl ExecutationData { - pub fn new(quantum_states: Vec, classical_states: ClassicalRegister) -> Self { - ExecutationData { - quantum_states, +impl ExecutionData { + pub fn new(quantum_register: QuantumRegister, classical_states: ClassicalRegister) -> Self { + ExecutionData { + quantum_register, classical_states, } } @@ -21,5 +21,5 @@ pub trait RuntimeBase { pub trait Runtime<'a, T: RuntimeBase = Self> { fn new(circuit: &'a QuantumCircuit) -> Self; - fn execute(&self, repeat: usize) -> Vec; + fn execute(&self, repeat: usize) -> Vec; } -- cgit v1.3