Target Classe

Inizializza una nuova destinazione.

Costruttore

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')

Parametri

Nome Descrizione
workspace
Necessario

Area di lavoro associata

name
Necessario
str

Nome destinazione

input_data_format
Necessario
str

Formato dei dati di input (ad esempio "qir.v1")

output_data_format
Necessario
str

Formato dei dati di output (ad esempio "microsoft.quantum-log.v1")

capability
Necessario
str

Funzionalità QIR. Deprecato, usare target_profile

provider_id
Necessario
str

ID del provider

content_type

Valore dell'attributo "Content-Type" da impostare nel BLOB di input (ad esempio "application/json")

Valore predefinito: ContentType.json
encoding
Necessario
str

Valore dell'attributo "Content-Encoding" da impostare nel BLOB di input (ad esempio "gzip")

average_queue_time

Impostare il tempo medio della coda (per l'uso interno)

Valore predefinito: None
current_availability
Necessario
str

Impostare la disponibilità corrente (per l'uso interno)

target_profile
str | <xref:TargetProfile>

Profilo QIR bersaglio.

Valore predefinito: Base

Metodi

from_target_status

Creare un'istanza di Destinazione da un'area di lavoro e uno stato di destinazione specificati.

make_params

Restituisce un oggetto parametro di input per creare facilmente i parametri di input.

refresh

Aggiornare la disponibilità e il tempo di coda di destinazione

submit

Inviare i dati di input e restituire processo.

Specificare input_data_format, output_data_format e content_type argomenti di parole chiave per eseguire l'override dei valori predefiniti.

from_target_status

Creare un'istanza di Destinazione da un'area di lavoro e uno stato di destinazione specificati.

from_target_status(workspace: Workspace, provider_id: str, status: TargetStatus, **kwargs)

Parametri

Nome Descrizione
workspace
Necessario

Area di lavoro associata

status
Necessario
<xref:TargetStatus>

Stato di destinazione con disponibilità e tempo di coda corrente

provider_id
Necessario

Valori restituiti

Tipo Descrizione

Istanza di destinazione

make_params

Restituisce un oggetto parametro di input per creare facilmente i parametri di input.

make_params()

refresh

Aggiornare la disponibilità e il tempo di coda di destinazione

refresh()

submit

Inviare i dati di input e restituire processo.

Specificare input_data_format, output_data_format e content_type argomenti di parole chiave per eseguire l'override dei valori predefiniti.

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

Parametri

Nome Descrizione
input_data
Necessario
Any

Dati di input

name
str

Nome processo

Valore predefinito: azure-quantum-job
shots
int

Numero di colpi, il valore predefinito è Nessuno

Valore predefinito: None
input_params

Parametri di input

Valore predefinito: None
priority
str

Priorità del lavoro.

Valore predefinito: None
tags

Tag per il processo.

Valore predefinito: None

Valori restituiti

Tipo Descrizione
Job

Processo di Azure Quantum

Attributi

average_queue_time

Tempo medio della coda.

current_availability

Disponibilità corrente.

target_names

Tupla dei nomi di destinazione.

target_names = ()