AzureQuantumService Klasse
Klasse für die Interoperabilität mit dem Azure Quantum-Dienst mit Zirq-Quantenschaltungen
AzureQuantumService-Klasse
Konstruktor
AzureQuantumService(workspace: Workspace = None, default_target: str | None = None, **kwargs)
Parameter
| Name | Beschreibung |
|---|---|
|
workspace
|
Azure Quantum-Arbeitsbereich. Wenn er fehlt, wird ein neuer Arbeitsbereich erstellt, der Kwargs an den Konstruktor übergibt. Der Standardwert ist "None". Standardwert: None
|
|
default_target
|
Standardzielname, Standardwert "None" Standardwert: None
|
Methoden
| create_job |
Erstellen eines Auftrags zum Ausführen des angegebenen cirq--Programms in Azure Quantum |
| estimate_cost |
Schätzen Sie die Kosten für einen bestimmten Schaltkreis. |
| get_job |
Cirq-Auftrag nach Auftrags-ID abrufen |
| get_target |
Abrufen des Ziels mit dem angegebenen Namen |
| run |
Führen Sie den Cirq-Schaltkreis auf dem angegebenen Ziel aus, wenn das Ziel nicht angegeben wird, wird es auf dem Standardziel ausgeführt. |
| targets |
Rufen Sie alle Quantum Computing-Ziele im Azure Quantum Workspace ab. |
create_job
Erstellen eines Auftrags zum Ausführen des angegebenen cirq--Programms in Azure Quantum
create_job(program: Circuit, repetitions: int, name: str = 'cirq-job', target: str = None, param_resolver: cirq.ParamResolver | Mapping[cirq.TParamKey, cirq.TParamValComplex] | None = cirq.ParamResolver({})) -> CirqJob | CirqIonqJob
Parameter
| Name | Beschreibung |
|---|---|
|
program
Erforderlich
|
<xref:cirq.Circuit>
Cirq-Programm oder Schaltkreis |
|
repetitions
Erforderlich
|
Anzahl der Messungen |
|
name
|
Programmname Standardwert: cirq-job
|
|
target
|
Zielname Standardwert: None
|
|
param_resolver
|
<xref:cirq.ParamResolverOrSimilarType>
Parameterlöser für cirq-Programm Standardwert: cirq.ParamResolver({})
|
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Arbeit |
estimate_cost
Schätzen Sie die Kosten für einen bestimmten Schaltkreis.
estimate_cost(program: Circuit, repetitions: int, target: str = None, param_resolver: ParamResolver | Mapping[str | Expr, complex | float | Complex | Expr] | None = cirq.ParamResolver({}), **kwargs)
Parameter
| Name | Beschreibung |
|---|---|
|
program
Erforderlich
|
<xref:cirq.Circuit>
Cirq-Programm oder Schaltkreis |
|
repetitions
Erforderlich
|
Anzahl der Wiederholungen der Messung |
|
target
|
Zielname, standardmäßig auf default_target Standardwert: None
|
|
param_resolver
|
<xref:cirq.ParamResolverOrSimilarType>
Cirq-Parameter werden standardmäßig auf cirq festgelegt. ParamResolver({}) Standardwert: cirq.ParamResolver({})
|
get_job
get_target
run
Führen Sie den Cirq-Schaltkreis auf dem angegebenen Ziel aus, wenn das Ziel nicht angegeben wird, wird es auf dem Standardziel ausgeführt.
run(program: Circuit, repetitions: int, target: str = None, name: str = 'cirq-job', param_resolver: ParamResolver | Mapping[str | Expr, complex | float | Complex | Expr] | None = cirq.ParamResolver({}), seed: Any = None, timeout_seconds: int = 300) -> Result
Parameter
| Name | Beschreibung |
|---|---|
|
program
Erforderlich
|
<xref:cirq.Circuit>
Cirq-Programm oder Schaltkreis |
|
repetitions
Erforderlich
|
Anzahl der Wiederholungen der Messung |
|
target
|
Zielname, standardmäßig auf default_target Standardwert: None
|
|
name
|
Programmname, standardmäßig "cirq-job" Standardwert: cirq-job
|
|
param_resolver
|
<xref:cirq.ParamResolverOrSimilarType>
Cirq-Parameter werden standardmäßig auf cirq festgelegt. ParamResolver({}) Standardwert: cirq.ParamResolver({})
|
|
seed
|
<xref:cirq.RANDOM_STATE_OR_SEED_LIKE>
Zufallssame Ausgangswerte für Simulatorergebnisse, standardmäßig "Keine" Standardwert: None
|
|
timeout_seconds
|
Timeout in Sekunden, Standardwert "Keine" Standardwert: 300
|
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
<xref:cirq.Result>
|
Messergebnisse |
targets
Rufen Sie alle Quantum Computing-Ziele im Azure Quantum Workspace ab.
targets(name: str = None, provider_id: str = None, **kwargs) -> CirqTarget | List[CirqTarget]
Parameter
| Name | Beschreibung |
|---|---|
|
name
|
Zielname, Standardeinstellung "Keine" Standardwert: None
|
|
provider_id
|
Standardwert: None
|
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Zielinstanz oder Liste davon |