Condividi tramite


Quantinuum Classe

Destinazione quantinuomo.

Ereditarietà
azure.quantum.target.target.Target
Quantinuum

Costruttore

Quantinuum(workspace: Workspace, name: str = 'quantinuum.sim.h1-1sc', input_data_format: str = 'honeywell.openqasm.v1', output_data_format: str = 'honeywell.quantum-results.v1', capability: str = 'AdaptiveExecution', provider_id: str = 'quantinuum', content_type: str = 'application/qasm', encoding: str = '', **kwargs)

Parametri

Nome Descrizione
workspace
Necessario
name
Valore predefinito: quantinuum.sim.h1-1sc
input_data_format
Valore predefinito: honeywell.openqasm.v1
output_data_format
Valore predefinito: honeywell.quantum-results.v1
capability
Valore predefinito: AdaptiveExecution
provider_id
Valore predefinito: quantinuum
content_type
Valore predefinito: application/qasm
encoding

Metodi

estimate_cost

Stimare il costo in HQC per un determinato circuito. Facoltativamente, è possibile specificare manualmente il numero di operazioni di controllo e misurazione. Il prezzo effettivo addebitato dal provider può essere diverso da questa stima.

Per i dettagli più aggiornati sui prezzi, vedere https://aka.ms/AQ/Quantinuum/Documentation Oppure trovare l'area di lavoro e visualizzare le opzioni dei prezzi nella scheda "Provider" dell'area di lavoro: https://aka.ms/aq/myworkspaces

submit

Inviare un programma Quantinuum (formato OpenQASM 2.0)

estimate_cost

Stimare il costo in HQC per un determinato circuito. Facoltativamente, è possibile specificare manualmente il numero di operazioni di controllo e misurazione. Il prezzo effettivo addebitato dal provider può essere diverso da questa stima.

Per i dettagli più aggiornati sui prezzi, vedere https://aka.ms/AQ/Quantinuum/Documentation Oppure trovare l'area di lavoro e visualizzare le opzioni dei prezzi nella scheda "Provider" dell'area di lavoro: https://aka.ms/aq/myworkspaces

estimate_cost(circuit: str = None, num_shots: int = None, N_1q: int = None, N_2q: int = None, N_m: int = None, shots: int = None) -> CostEstimate

Parametri

Nome Descrizione
circuit
str

Circuito quantistico in formato OpenQASM 2.0

Valore predefinito: None
num_shots
int

Numero di scatti per i quali stimare i costi

Valore predefinito: None
N_1q
int

Numero di gate a un qubit, se non specificato, questo valore viene stimato dal circuito

Valore predefinito: None
N_2q
int

Numero di gate a due qubit, se non specificato, viene stimato dal circuito

Valore predefinito: None
N_m
int

Numero di operazioni di misurazione, se non specificate, stimate dal circuito

Valore predefinito: None
shots
int

Numero di scatti per i quali stimare i costi

Valore predefinito: None

Eccezioni

Tipo Descrizione

Se N_1q, non vengono specificati N_2q e N_m, sarà necessaria un'installazione qiskit.

submit

Inviare un programma Quantinuum (formato OpenQASM 2.0)

submit(circuit: str = None, name: str = 'quantinuum-job', shots: int = None, input_params: Dict[str, Any] = None, **kwargs) -> Job

Parametri

Nome Descrizione
circuit
str

Circuito quantistico in formato Quantinuum OpenQASM 2.0

Valore predefinito: None
name
str

Nome processo

Valore predefinito: quantinuum-job
shots
int

Numero di colpi, il valore predefinito è Nessuno

Valore predefinito: None
input_params

Parametri di input facoltativi dict

Valore predefinito: None

Restituisce

Tipo Descrizione
Job

Processo di Azure Quantum

Eccezioni

Tipo Descrizione

Se N_1q, non vengono specificati N_2q e N_m, sarà necessaria un'installazione qiskit.

Attributi

target_names

Tupla dei nomi di destinazione.

target_names = ('quantinuum.qpu.h1-1', 'quantinuum.sim.h1-1sc', 'quantinuum.sim.h1-1e', 'quantinuum.qpu.h1-2', 'quantinuum.sim.h1-2sc', 'quantinuum.sim.h1-2equantinuum.qpu.h2-1', 'quantinuum.sim.h2-1sc', 'quantinuum.sim.h2-1e')