Freigeben über


Quantinuum Klasse

Quantinuum-Ziel.

Vererbung
azure.quantum.target.target.Target
Quantinuum

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
str

Quantenschaltung im OpenQASM 2.0-Format

Standardwert: None
num_shots
int

Anzahl der Aufnahmen, für die Kosten geschätzt werden sollen

Standardwert: None
N_1q
int

Anzahl der 1-Qubit-Tore, falls nicht angegeben, wird dies aus dem Schaltkreis geschätzt.

Standardwert: None
N_2q
int

Anzahl der zwei Qubit-Tore, falls nicht angegeben, wird dies aus dem Schaltkreis geschätzt.

Standardwert: None
N_m
int

Anzahl der Messvorgänge, falls nicht angegeben, wird dies aus dem Schaltkreis geschätzt.

Standardwert: None
shots
int

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
str

Quantenschaltung im Quantinuum OpenQASM 2.0-Format

Standardwert: None
name
str

Auftragsname

Standardwert: quantinuum-job
shots
int

Anzahl der Aufnahmen, standardmäßig "Keine"

Standardwert: None
input_params

Optionales Eingabeparameter-Diktat

Standardwert: None

Gibt zurück

Typ Beschreibung
Job

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