Quantinuum Classe
Cible quantinuum.
- Héritage
-
azure.quantum.target.target.TargetQuantinuum
Constructeur
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)
Paramètres
Nom | Description |
---|---|
workspace
Obligatoire
|
|
name
|
Valeur par défaut: quantinuum.sim.h1-1sc
|
input_data_format
|
Valeur par défaut: honeywell.openqasm.v1
|
output_data_format
|
Valeur par défaut: honeywell.quantum-results.v1
|
capability
|
Valeur par défaut: AdaptiveExecution
|
provider_id
|
Valeur par défaut: quantinuum
|
content_type
|
Valeur par défaut: application/qasm
|
encoding
|
|
Méthodes
estimate_cost |
Estimer le coût en HQC pour un circuit donné. Si vous le souhaitez, vous pouvez fournir manuellement le nombre d’opérations de contrôle et de mesure. Le prix réel facturé par le fournisseur peut différer de cette estimation. Pour obtenir les informations de tarification les plus actuelles, consultez https://aka.ms/AQ/Quantinuum/Documentation Ou recherchez votre espace de travail et affichez les options de tarification sous l’onglet « Fournisseur » de votre espace de travail : https://aka.ms/aq/myworkspaces |
submit |
Soumettre un programme Quantinuum (format OpenQASM 2.0) |
estimate_cost
Estimer le coût en HQC pour un circuit donné. Si vous le souhaitez, vous pouvez fournir manuellement le nombre d’opérations de contrôle et de mesure. Le prix réel facturé par le fournisseur peut différer de cette estimation.
Pour obtenir les informations de tarification les plus actuelles, consultez https://aka.ms/AQ/Quantinuum/Documentation Ou recherchez votre espace de travail et affichez les options de tarification sous l’onglet « Fournisseur » de votre espace de travail : 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
Paramètres
Nom | Description |
---|---|
circuit
|
Circuit quantique au format OpenQASM 2.0 Valeur par défaut: None
|
num_shots
|
Nombre de tirs pour lesquels estimer les coûts Valeur par défaut: None
|
N_1q
|
Nombre de portes d’un qubit, s’il n’est pas spécifié, cela est estimé à partir du circuit Valeur par défaut: None
|
N_2q
|
Nombre de portes à deux qubits, s’il n’est pas spécifié, cela est estimé à partir du circuit Valeur par défaut: None
|
N_m
|
Nombre d’opérations de mesure, s’il n’est pas spécifié, cela est estimé à partir du circuit Valeur par défaut: None
|
shots
|
Nombre de tirs pour lesquels estimer les coûts Valeur par défaut: None
|
Exceptions
Type | Description |
---|---|
Si N_1q, N_2q et N_m ne sont pas spécifiés, cela nécessite une installation qiskit. |
submit
Soumettre un programme Quantinuum (format OpenQASM 2.0)
submit(circuit: str = None, name: str = 'quantinuum-job', shots: int = None, input_params: Dict[str, Any] = None, **kwargs) -> Job
Paramètres
Nom | Description |
---|---|
circuit
|
Circuit quantique au format Quantinuum OpenQASM 2.0 Valeur par défaut: None
|
name
|
Nom du travail Valeur par défaut: quantinuum-job
|
shots
|
Nombre de captures par défaut sur Aucun Valeur par défaut: None
|
input_params
|
dictée d’entrée facultative Valeur par défaut: None
|
Retours
Type | Description |
---|---|
Travail Azure Quantum |
Exceptions
Type | Description |
---|---|
Si N_1q, N_2q et N_m ne sont pas spécifiés, cela nécessite une installation qiskit. |
Attributs
target_names
Tuple des noms cibles.
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')