Add support for new microsoft-qc provider (#1091)

* Add support for new microsoft-qc provider

* Make submitter specific to estimator

* Fix second QIR Submitter factory as well
This commit is contained in:
Xinyi Joffre 2022-09-20 14:40:00 -07:00 коммит произвёл GitHub
Родитель 0f26a00302
Коммит 77085fb06f
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 12 добавлений и 1 удалений

Просмотреть файл

@ -28,6 +28,11 @@ namespace Microsoft.Azure.Quantum
"Microsoft.Quantum.Providers.Targets.MicrosoftSimulatorSubmitter, Microsoft.Quantum.Providers.Core",
"QirSubmitter",
ImmutableArray.Create("FullComputation")),
new SubmitterInfo(
new Regex(@"\Amicrosoft\.estimator(\.[\w-_]+)?\z"),
"Microsoft.Quantum.Providers.Targets.MicrosoftEstimatorSubmitter, Microsoft.Quantum.Providers.Core",
"QirSubmitter",
ImmutableArray.Create("FullComputation")),
new SubmitterInfo(
new Regex(@"\Aquantinuum\.([\w-_]+\.)*[\w-_]+\z"),
"Microsoft.Quantum.Providers.Quantinuum.Targets.QuantinuumQirSubmitter, Microsoft.Quantum.Providers.Honeywell",
@ -49,7 +54,13 @@ namespace Microsoft.Azure.Quantum
new Regex(@"\Amicrosoft\.simulator\.([\w]+\.)*[\w]+\z"),
"Microsoft.Quantum.Providers.Targets.MicrosoftSimulatorSubmitter, Microsoft.Quantum.Providers.Core",
"QirPayloadGenerator",
ImmutableArray.Create("FullComputation")));
ImmutableArray.Create("FullComputation")),
new SubmitterInfo(
new Regex(@"\Amicrosoft\.estimator(\.[\w-_]+)?\z"),
"Microsoft.Quantum.Providers.Targets.MicrosoftEstimatorSubmitter, Microsoft.Quantum.Providers.Core",
"QirPayloadGenerator",
ImmutableArray.Create("FullComputation"))
);
/// <summary>
/// Information about each supported Q# submitter.