Target Klasse
Initialisiert ein neues Ziel.
Konstruktor
Target(workspace: Workspace, name: str, input_data_format: str = '', output_data_format: str = '', capability: str = '', provider_id: str = '', content_type: ContentType = ContentType.json, encoding: str = '', average_queue_time: float | None = None, current_availability: str = '', target_profile: str | TargetProfile = 'Base')
Parameter
| Name | Beschreibung |
|---|---|
|
workspace
Erforderlich
|
Zugeordneter Arbeitsbereich |
|
name
Erforderlich
|
Zielname |
|
input_data_format
Erforderlich
|
Format der Eingabedaten (z. B. "qir.v1") |
|
output_data_format
Erforderlich
|
Format der Ausgabedaten (z. B. "microsoft.quantum-log.v1") |
|
capability
Erforderlich
|
QIR-Funktion. Veraltet, verwenden Sie target_profile |
|
provider_id
Erforderlich
|
ID des Anbieters |
|
content_type
|
Attributwert "Content-Type", der für eingabeblob festgelegt werden soll (z. B. "application/json") Standardwert: ContentType.json
|
|
encoding
Erforderlich
|
Attributwert "Content-Encoding", der für den Eingabe-BLOB festgelegt werden soll (z. B. "gzip") |
|
average_queue_time
|
Festlegen der durchschnittlichen Warteschlangenzeit (für die interne Verwendung) Standardwert: None
|
|
current_availability
Erforderlich
|
Festlegen der aktuellen Verfügbarkeit (für interne Verwendung) |
|
target_profile
|
str | <xref:TargetProfile>
Ziel QIR-Profil. Standardwert: Base
|
Methoden
| from_target_status |
Erstellen Sie eine Zielinstanz aus einem bestimmten Arbeitsbereich und Zielstatus. |
| make_params |
Gibt ein Eingabeparameterobjekt für die bequeme Erstellung von Eingabeparametern zurück. |
| refresh |
Aktualisieren der Zielverfügbarkeit und Warteschlangenzeit |
| submit |
Übermitteln von Eingabedaten und Rückgabeauftrag. Stellen Sie input_data_format, output_data_format und content_type Schlüsselwortargumente bereit, um Standardwerte außer Kraft zu setzen. |
from_target_status
Erstellen Sie eine Zielinstanz aus einem bestimmten Arbeitsbereich und Zielstatus.
from_target_status(workspace: Workspace, provider_id: str, status: TargetStatus, **kwargs)
Parameter
| Name | Beschreibung |
|---|---|
|
workspace
Erforderlich
|
Zugeordneter Arbeitsbereich |
|
status
Erforderlich
|
<xref:TargetStatus>
Zielstatus mit Verfügbarkeit und aktueller Warteschlangenzeit |
|
provider_id
Erforderlich
|
|
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Zielinstanz |
make_params
Gibt ein Eingabeparameterobjekt für die bequeme Erstellung von Eingabeparametern zurück.
make_params()
refresh
Aktualisieren der Zielverfügbarkeit und Warteschlangenzeit
refresh()
submit
Übermitteln von Eingabedaten und Rückgabeauftrag.
Stellen Sie input_data_format, output_data_format und content_type Schlüsselwortargumente bereit, um Standardwerte außer Kraft zu setzen.
submit(input_data: Any, name: str = 'azure-quantum-job', shots: int = None, input_params: Dict[str, Any] | InputParams | None = None, priority: str | None = None, tags: list[str] | None = None, **kwargs) -> Job
Parameter
| Name | Beschreibung |
|---|---|
|
input_data
Erforderlich
|
Eingangsdaten |
|
name
|
Auftragsname Standardwert: azure-quantum-job
|
|
shots
|
Anzahl der Aufnahmen, standardmäßig "Keine" Standardwert: None
|
|
input_params
|
Eingabeparameter Standardwert: None
|
|
priority
|
Priorität der Arbeit. Standardwert: None
|
|
tags
|
Tags für den Auftrag. Standardwert: None
|
Gibt zurück
| Typ | Beschreibung |
|---|---|
|
Azure Quantum-Auftrag |
Attribute
average_queue_time
Durchschnittliche Warteschlangenzeit.
current_availability
Aktuelle Verfügbarkeit.
target_names
Tupel von Zielnamen.
target_names = ()