aboutsummaryrefslogtreecommitdiff
path: root/libpsi-core/src/core/runtime.rs
diff options
context:
space:
mode:
Diffstat (limited to 'libpsi-core/src/core/runtime.rs')
-rw-r--r--libpsi-core/src/core/runtime.rs16
1 files changed, 8 insertions, 8 deletions
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<QuantumBit>,
+pub struct ExecutionData {
+ pub quantum_register: QuantumRegister,
pub classical_states: ClassicalRegister,
}
-impl ExecutationData {
- pub fn new(quantum_states: Vec<QuantumBit>, 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<ExecutationData>;
+ fn execute(&self, repeat: usize) -> Vec<ExecutionData>;
}