aboutsummaryrefslogtreecommitdiff
path: root/examples/simple_gates/src
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2024-09-29 11:03:24 +0200
committerhachem <im@hachem.wtf>2024-09-29 11:03:24 +0200
commit127cee88ad2ade892dbcebc218ff006d008a8371 (patch)
treeb350bee5d041262e6c7214fbef2173f8ffbbc95f /examples/simple_gates/src
parent2770097e25e7fb5090efe0f85340f0c638f9dd71 (diff)
start work on basic examples
Diffstat (limited to 'examples/simple_gates/src')
-rw-r--r--examples/simple_gates/src/main.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/examples/simple_gates/src/main.rs b/examples/simple_gates/src/main.rs
new file mode 100644
index 0000000..5c529a6
--- /dev/null
+++ b/examples/simple_gates/src/main.rs
@@ -0,0 +1,10 @@
+use libpsi_core::*;
+
+fn main() {
+ let mut circuit = QuantumCircuit::new(2, 2);
+ circuit.apply(&gates::HADAMARD, &[], &[0]);
+ circuit.apply(&gates::CNOT, &[0], &[1]);
+
+ let runtime = BasicRT::new(&circuit);
+ runtime.execute(1024);
+}