Quantinuum Klasse
Quantinuum-Ziel.
- Vererbung
-
azure.quantum.target.target.TargetQuantinuum
Konstruktor
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)
Parameter
Name | Beschreibung |
---|---|
workspace
Erforderlich
|
|
name
|
Standardwert: quantinuum.sim.h1-1sc
|
input_data_format
|
Standardwert: honeywell.openqasm.v1
|
output_data_format
|
Standardwert: honeywell.quantum-results.v1
|
capability
|
Standardwert: AdaptiveExecution
|
provider_id
|
Standardwert: quantinuum
|
content_type
|
Standardwert: application/qasm
|
encoding
|
|
Methoden
estimate_cost |
Schätzen Sie die Kosten in HQC für einen bestimmten Schaltkreis. Optional können Sie die Anzahl der Gate- und Messvorgänge manuell angeben. Der tatsächliche vom Anbieter berechnete Preis kann sich von dieser Schätzung unterscheiden. Die aktuellsten Preisdetails finden Sie unter https://aka.ms/AQ/Quantinuum/Documentation Oder suchen Sie Ihren Arbeitsbereich und zeigen Sie Preisoptionen auf der Registerkarte "Anbieter" Ihres Arbeitsbereichs an: https://aka.ms/aq/myworkspaces |
submit |
Übermitteln eines Quantinuum-Programms (OpenQASM 2.0-Format) |
estimate_cost
Schätzen Sie die Kosten in HQC für einen bestimmten Schaltkreis. Optional können Sie die Anzahl der Gate- und Messvorgänge manuell angeben. Der tatsächliche vom Anbieter berechnete Preis kann sich von dieser Schätzung unterscheiden.
Die aktuellsten Preisdetails finden Sie unter https://aka.ms/AQ/Quantinuum/Documentation Oder suchen Sie Ihren Arbeitsbereich und zeigen Sie Preisoptionen auf der Registerkarte "Anbieter" Ihres Arbeitsbereichs an: 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
Parameter
Name | Beschreibung |
---|---|
circuit
|
Quantenschaltung im OpenQASM 2.0-Format Standardwert: None
|
num_shots
|
Anzahl der Aufnahmen, für die Kosten geschätzt werden sollen Standardwert: None
|
N_1q
|
Anzahl der 1-Qubit-Tore, falls nicht angegeben, wird dies aus dem Schaltkreis geschätzt. Standardwert: None
|
N_2q
|
Anzahl der zwei Qubit-Tore, falls nicht angegeben, wird dies aus dem Schaltkreis geschätzt. Standardwert: None
|
N_m
|
Anzahl der Messvorgänge, falls nicht angegeben, wird dies aus dem Schaltkreis geschätzt. Standardwert: None
|
shots
|
Anzahl der Aufnahmen, für die Kosten geschätzt werden sollen Standardwert: None
|
Ausnahmen
Typ | Beschreibung |
---|---|
Wenn N_1q, N_2q und N_m nicht angegeben werden, erfordert dies eine Qiskit-Installation. |
submit
Übermitteln eines Quantinuum-Programms (OpenQASM 2.0-Format)
submit(circuit: str = None, name: str = 'quantinuum-job', shots: int = None, input_params: Dict[str, Any] = None, **kwargs) -> Job
Parameter
Name | Beschreibung |
---|---|
circuit
|
Quantenschaltung im Quantinuum OpenQASM 2.0-Format Standardwert: None
|
name
|
Auftragsname Standardwert: quantinuum-job
|
shots
|
Anzahl der Aufnahmen, standardmäßig "Keine" Standardwert: None
|
input_params
|
Optionales Eingabeparameter-Diktat Standardwert: None
|
Gibt zurück
Typ | Beschreibung |
---|---|
Azure Quantum-Auftrag |
Ausnahmen
Typ | Beschreibung |
---|---|
Wenn N_1q, N_2q und N_m nicht angegeben werden, erfordert dies eine Qiskit-Installation. |
Attribute
target_names
Tupel von Zielnamen.
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')