aboutsummaryrefslogtreecommitdiff
path: root/libpsi-visualizer/src/cli/vertical_cli.rs
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2024-09-29 11:36:50 +0200
committerhachem <im@hachem.wtf>2024-09-29 11:36:50 +0200
commit116e85e799971b857e14d70ba4397703d469c704 (patch)
treed71dc740743dd15cd1b58607c5a6df1fc3b2630a /libpsi-visualizer/src/cli/vertical_cli.rs
parent127cee88ad2ade892dbcebc218ff006d008a8371 (diff)
Write circuit mock for visualizers
Diffstat (limited to 'libpsi-visualizer/src/cli/vertical_cli.rs')
-rw-r--r--libpsi-visualizer/src/cli/vertical_cli.rs27
1 files changed, 27 insertions, 0 deletions
diff --git a/libpsi-visualizer/src/cli/vertical_cli.rs b/libpsi-visualizer/src/cli/vertical_cli.rs
new file mode 100644
index 0000000..cf69d0b
--- /dev/null
+++ b/libpsi-visualizer/src/cli/vertical_cli.rs
@@ -0,0 +1,27 @@
+/*
+ NOTE(Hachem): This is what I would like the vertical output to be like
+
+ |q0>: |q0>: c0: c1:
+ │ │ ║ ║
+ │ │ ║ ║
+ ┌─┴─┐ │ ║ ║
+ │ H │ │ ║ ║
+ └─┬─┘ │ ║ ║
+ │ │ ║ ║
+ │ │ ║ ║
+ ┌───┴───┐ │ ║ ║
+ │ C-NOT ├────────■ ║ ║
+ └───┬───┘ │ ║ ║
+ │ │ ║ ║
+ │ │ ║ ║
+ ┌────┴────┐ │ ║ ║
+ │ MEASURE ├───────┼───────■ ║
+ └────┬────┘ │ ║ ║
+ │ │ ║ ║
+ │ ┌────┴────┐ ║ ║
+ │ │ MEASURE ├──╫────■
+ │ └────┬────┘ ║ ║
+ │ │ ║ ║
+ │ │ ║ ║
+ ▓ ▓ ▓ ▓
+*/