From 8be842ced6c2a7b6cb119351970c441f83297310 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20Zaragoza=20Cort=C3=A9s?= Date: Thu, 28 Apr 2022 23:43:50 -0700 Subject: [PATCH] Extend known QIR submitters. --- src/Azure/Azure.Quantum.Client/SubmitterFactory.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/Azure/Azure.Quantum.Client/SubmitterFactory.cs b/src/Azure/Azure.Quantum.Client/SubmitterFactory.cs index 38698d85423..42580946a5a 100644 --- a/src/Azure/Azure.Quantum.Client/SubmitterFactory.cs +++ b/src/Azure/Azure.Quantum.Client/SubmitterFactory.cs @@ -23,8 +23,20 @@ public static class SubmitterFactory /// private static readonly ImmutableList QirSubmitters = ImmutableList.Create( new SubmitterInfo( - new Regex(@"\Amicrosoft\.simulator\.([\w]+\.)*[\w]+\z"), + new Regex(@"\Amicrosoft\.simulator\.([\w-_]+\.)*[\w-_]+\z"), "Microsoft.Quantum.Providers.Targets.MicrosoftSimulatorSubmitter, Microsoft.Quantum.Providers.Core", + "QirSubmitter"), + new SubmitterInfo( + new Regex(@"\Aquantinuum\.([\w-_]+\.)*[\w-_]+\z"), + "Microsoft.Quantum.Providers.Quantinuum.Targets.QuantinuumQirSubmitter, Microsoft.Quantum.Providers.Honeywell", + "QirSubmitter"), + new SubmitterInfo( + new Regex(@"\Aqci\.([\w-_]+\.)*[\w-_]+\z"), + "Microsoft.Quantum.Providers.QCI.Targets.QCIQirSubmitter, Microsoft.Quantum.Providers.QCI", + "QirSubmitter"), + new SubmitterInfo( + new Regex(@"\Arigetti\.([\w-_]+\.)*[\w-_]+\z"), + "Microsoft.Quantum.Providers.Rigetti.Targets.RigettiQirSubmitter, Microsoft.Quantum.Providers.Rigetti", "QirSubmitter")); private static readonly ImmutableList QirPayloadGenerators = ImmutableList.Create(