Target Klasse
Initialisiert ein neues Ziel.
- Vererbung
-
Targetazure.quantum.job.session.SessionHostTarget
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 = '')
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.resource-estimates.v1") |
capability
Erforderlich
|
QIR-Funktion |
provider_id
Erforderlich
|
ID des Anbieters (z. B. "microsoft-qc") |
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) |
Methoden
estimate_cost |
Schätzen Sie die Kosten für einen bestimmten Schaltkreis. |
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. |
estimate_cost
Schätzen Sie die Kosten für einen bestimmten Schaltkreis.
estimate_cost(input_data: Any, input_params: Dict[str, Any] | None = None)
Parameter
Name | Beschreibung |
---|---|
input_data
Erforderlich
|
|
input_params
|
Standardwert: None
|
from_target_status
Erstellen Sie eine Zielinstanz aus einem bestimmten Arbeitsbereich und Zielstatus.
from_target_status(workspace: Workspace, status: TargetStatus, **kwargs)
Parameter
Name | Beschreibung |
---|---|
workspace
Erforderlich
|
Zugeordneter Arbeitsbereich |
status
Erforderlich
|
<xref:TargetStatus>
Zielstatus mit Verfügbarkeit und aktueller Warteschlangenzeit |
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, **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
|
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 = ()