From 61b2694a3a794af858c651eb7984fd575feea227 Mon Sep 17 00:00:00 2001 From: Alan Lawrence Date: Mon, 5 Feb 2024 14:43:31 +0000 Subject: [PATCH] ASCII art --- src/hugr/rewrite/inline_dfg.rs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/hugr/rewrite/inline_dfg.rs b/src/hugr/rewrite/inline_dfg.rs index 967c90534..478d2dea1 100644 --- a/src/hugr/rewrite/inline_dfg.rs +++ b/src/hugr/rewrite/inline_dfg.rs @@ -332,6 +332,29 @@ mod test { #[test] fn order_edges() -> Result<(), Box> { + /* -----|-----|----- + * | | + * H_a H_b + * |. / NB. Order edge H_a to nested DFG + * | . | + * | /-|--------\ + * | | | . Cst | NB. Order edge Input to LCst + * | | | . | | + * | | | LCst | + * | | \ / | + * | | RZ | + * | | | | + * | | meas | + * | | | \ | + * | | | if | + * | | | . | NB. State edge if to Output + * | \--|-------/ + * | . | + * | . | NB. Order edge nested DFG to H_a2 + * H_a2 / + * \ / + * CX + */ let delta = ExtensionSet::from_iter([float_types::EXTENSION_ID]); // Extension inference here relies on quantum ops not requiring their own test_quantum_extension let reg = ExtensionRegistry::try_new([