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(