Freigeben über


Target Klasse

Initialisiert ein neues Ziel.

Vererbung
Target
azure.quantum.job.session.SessionHost
Target

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
str

Zielname

input_data_format
Erforderlich
str

Format der Eingabedaten (z. B. "qir.v1")

output_data_format
Erforderlich
str

Format der Ausgabedaten (z. B. "microsoft.resource-estimates.v1")

capability
Erforderlich
str

QIR-Funktion

provider_id
Erforderlich
str

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
str

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
str

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
Any

Eingangsdaten

name
str

Auftragsname

Standardwert: azure-quantum-job
shots
int

Anzahl der Aufnahmen, standardmäßig "Keine"

Standardwert: None
input_params

Eingabeparameter

Standardwert: None

Gibt zurück

Typ Beschreibung
Job

Azure Quantum-Auftrag

Attribute

average_queue_time

Durchschnittliche Warteschlangenzeit.

current_availability

Aktuelle Verfügbarkeit.

target_names

Tupel von Zielnamen.

target_names = ()