Quantinuum Classe
Destinazione quantinuomo.
- Ereditarietà
-
azure.quantum.target.target.TargetQuantinuum
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
|
Circuito quantistico in formato OpenQASM 2.0 Valore predefinito: None
|
num_shots
|
Numero di scatti per i quali stimare i costi Valore predefinito: None
|
N_1q
|
Numero di gate a un qubit, se non specificato, questo valore viene stimato dal circuito Valore predefinito: None
|
N_2q
|
Numero di gate a due qubit, se non specificato, viene stimato dal circuito Valore predefinito: None
|
N_m
|
Numero di operazioni di misurazione, se non specificate, stimate dal circuito Valore predefinito: None
|
shots
|
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
|
Circuito quantistico in formato Quantinuum OpenQASM 2.0 Valore predefinito: None
|
name
|
Nome processo Valore predefinito: quantinuum-job
|
shots
|
Numero di colpi, il valore predefinito è Nessuno Valore predefinito: None
|
input_params
|
Parametri di input facoltativi dict Valore predefinito: None
|
Restituisce
Tipo | Descrizione |
---|---|
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')