From a51e0dd0a02cf1d86b99e6b4c6c09829274f4948 Mon Sep 17 00:00:00 2001 From: Cesar Zaragoza Cortes Date: Tue, 26 May 2020 13:32:26 -0700 Subject: [PATCH 1/4] Created QuantumProcessorException. --- .../Exceptions/QuantumProcessorException.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/Simulation/Common/Exceptions/QuantumProcessorException.cs diff --git a/src/Simulation/Common/Exceptions/QuantumProcessorException.cs b/src/Simulation/Common/Exceptions/QuantumProcessorException.cs new file mode 100644 index 00000000000..a3d9f9f7e22 --- /dev/null +++ b/src/Simulation/Common/Exceptions/QuantumProcessorException.cs @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; + +namespace Microsoft.Quantum.Simulation.Common.Exceptions +{ + public class QuantumProcessorException : Exception + { + public QuantumProcessorException() + : base("An exception occurred while invoking a quantum processor.") + { + } + } +} From 8ae07a72b9644bc3ed8209ba51d508b8758252f3 Mon Sep 17 00:00:00 2001 From: Cesar Zaragoza Cortes Date: Tue, 26 May 2020 13:58:35 -0700 Subject: [PATCH 2/4] Provided a default message but added the option to supply a custom one. --- src/Simulation/Common/Exceptions/QuantumProcessorException.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Simulation/Common/Exceptions/QuantumProcessorException.cs b/src/Simulation/Common/Exceptions/QuantumProcessorException.cs index a3d9f9f7e22..3d46731a696 100644 --- a/src/Simulation/Common/Exceptions/QuantumProcessorException.cs +++ b/src/Simulation/Common/Exceptions/QuantumProcessorException.cs @@ -7,8 +7,8 @@ namespace Microsoft.Quantum.Simulation.Common.Exceptions { public class QuantumProcessorException : Exception { - public QuantumProcessorException() - : base("An exception occurred while invoking a quantum processor.") + public QuantumProcessorException(string message = "An exception occurred while invoking a quantum processor.") + : base(message) { } } From 7292c3b4293b0217dbf9d2ce3b01c6cf5561f11f Mon Sep 17 00:00:00 2001 From: Cesar Zaragoza Cortes Date: Tue, 26 May 2020 14:30:16 -0700 Subject: [PATCH 3/4] Renamed to QuantumProcessorTranslationException. --- ...orException.cs => QuantumProcessorTranslationException.cs} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename src/Simulation/Common/Exceptions/{QuantumProcessorException.cs => QuantumProcessorTranslationException.cs} (54%) diff --git a/src/Simulation/Common/Exceptions/QuantumProcessorException.cs b/src/Simulation/Common/Exceptions/QuantumProcessorTranslationException.cs similarity index 54% rename from src/Simulation/Common/Exceptions/QuantumProcessorException.cs rename to src/Simulation/Common/Exceptions/QuantumProcessorTranslationException.cs index 3d46731a696..15ebf5e8416 100644 --- a/src/Simulation/Common/Exceptions/QuantumProcessorException.cs +++ b/src/Simulation/Common/Exceptions/QuantumProcessorTranslationException.cs @@ -5,9 +5,9 @@ namespace Microsoft.Quantum.Simulation.Common.Exceptions { - public class QuantumProcessorException : Exception + public class QuantumProcessorTranslationException : Exception { - public QuantumProcessorException(string message = "An exception occurred while invoking a quantum processor.") + public QuantumProcessorTranslationException(string message = "An exception occurred while invoking a quantum processor.") : base(message) { } From cc7d61835d57af8016cf277c9001fefb6ad7fda3 Mon Sep 17 00:00:00 2001 From: Cesar Zaragoza Cortes Date: Tue, 26 May 2020 14:51:45 -0700 Subject: [PATCH 4/4] Improved the default message. --- .../Common/Exceptions/QuantumProcessorTranslationException.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Simulation/Common/Exceptions/QuantumProcessorTranslationException.cs b/src/Simulation/Common/Exceptions/QuantumProcessorTranslationException.cs index 15ebf5e8416..5ef32c382dd 100644 --- a/src/Simulation/Common/Exceptions/QuantumProcessorTranslationException.cs +++ b/src/Simulation/Common/Exceptions/QuantumProcessorTranslationException.cs @@ -7,7 +7,7 @@ namespace Microsoft.Quantum.Simulation.Common.Exceptions { public class QuantumProcessorTranslationException : Exception { - public QuantumProcessorTranslationException(string message = "An exception occurred while invoking a quantum processor.") + public QuantumProcessorTranslationException(string message = "An exception occurred while performing a translation on a quantum processor.") : base(message) { }