From 57a13bf869d13a76ccba0c167c7c5f438de9daf2 Mon Sep 17 00:00:00 2001 From: Nikolay Murzin Date: Sun, 4 Feb 2024 03:47:29 +0300 Subject: [PATCH] make Discard default be four-dimensional --- QuantumFramework/Kernel/QuantumOperator/NamedOperators.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/QuantumFramework/Kernel/QuantumOperator/NamedOperators.m b/QuantumFramework/Kernel/QuantumOperator/NamedOperators.m index 57a74c12..d352ecd7 100644 --- a/QuantumFramework/Kernel/QuantumOperator/NamedOperators.m +++ b/QuantumFramework/Kernel/QuantumOperator/NamedOperators.m @@ -705,11 +705,13 @@ ]] -QuantumOperator["Discard" | {"Discard", args___}, order : _ ? orderQ : {1}] := QuantumOperator[{"Spider", QuantumBasis[args]}, +QuantumOperator[{"Discard", args___}, order : _ ? orderQ : {1}] := QuantumOperator[{"Spider", QuantumBasis[args]}, order -> {}, "Label" -> "Discard" ] +QuantumOperator["Discard", args___] := QuantumOperator[{"Discard", 4}, args] + QuantumOperator["HeisenbergWeyl", opts___] := QuantumOperartor[{"HeisenbergWeyl", 2}, opts]