diff options
| author | hachem <im@hachem.wtf> | 2024-09-29 16:10:02 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2024-09-29 16:10:02 +0200 |
| commit | 88ae20ff8254dd60c3de252e49369d4125f9e1a2 (patch) | |
| tree | 58529a8f1fc11c9719e975a7a3a21a48afdc5d8b /examples | |
| parent | 116e85e799971b857e14d70ba4397703d469c704 (diff) | |
ASCII rendering engine
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/visualizers/src/main.rs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/examples/visualizers/src/main.rs b/examples/visualizers/src/main.rs index f328e4d..ed5755a 100644 --- a/examples/visualizers/src/main.rs +++ b/examples/visualizers/src/main.rs @@ -1 +1,14 @@ -fn main() {} +use libpsi_core::*; +use libpsi_visualizer::*; + +fn main() { + let mut circuit = QuantumCircuit::new(2, 2); + circuit.apply(&gates::HADAMARD, &[], &[0]); + circuit.apply(&gates::CNOT, &[0], &[1]); + + let mut visualizer = HorizontalCLIVisualizer::new(&circuit); + visualizer.render(); + + let runtime = BasicRT::new(&circuit); + runtime.execute(1024); +} |
