IonQ Klasse
IonQ-Ziel.
- Vererbung
-
azure.quantum.target.target.TargetIonQ
Konstruktor
IonQ(workspace: Workspace, name: str = 'ionq.simulator', input_data_format: str = 'ionq.circuit.v1', output_data_format: str = 'ionq.quantum-results.v1', capability: str = 'BasicExecution', provider_id: str = 'IonQ', content_type: str = 'application/json', encoding: str = '', **kwargs)
Parameter
Name | Beschreibung |
---|---|
workspace
Erforderlich
|
|
name
|
Standardwert: ionq.simulator
|
input_data_format
|
Standardwert: ionq.circuit.v1
|
output_data_format
|
Standardwert: ionq.quantum-results.v1
|
capability
|
Standardwert: BasicExecution
|
provider_id
|
Standardwert: IonQ
|
content_type
|
Standardwert: application/json
|
encoding
|
|
Methoden
estimate_cost |
Schätzen Sie die Kosten für die Übermittlung einer Schaltung an IonQ-Ziele. Optional können Sie die Anzahl von Gate- und Messvorgängen manuell angeben. Der vom Anbieter berechnete tatsächliche Preis kann von dieser Berechnung abweichen. Geben Sie Preisdetails für Ihre Region an, um genaue Ergebnisse zu erhalten. Standardmäßig berechnet diese Funktion abhängig vom Ziel: ionq.qpu: price_1q = 0,00003 USD für ein Single-Qubit-Gate. price_2q = 0,0003 USD für ein Zwei-Qubit-Gate. min_price = 1 USD, gesamter Mindestpreis pro Leitung. ionq.qpu.aria-1: price_1q = 0,00022 USD für ein Single-Qubit-Gate. price_2q = 0,00098 USD für ein Zwei-Qubit-Gate. min_price = 1 USD, gesamter Mindestpreis pro Leitung. Die aktuellsten Preisdetails finden Sie unter https://docs.microsoft.com/azure/quantum/provider-ionq#pricing oder suchen Sie Ihren Arbeitsbereich und die Preisoptionen auf der Registerkarte "Anbieter" Ihres Arbeitsbereichs: https://aka.ms/aq/myworkspaces |
submit |
Übermitteln einer IonQ-Leitung (JSON-Format) |
estimate_cost
Schätzen Sie die Kosten für die Übermittlung einer Schaltung an IonQ-Ziele. Optional können Sie die Anzahl von Gate- und Messvorgängen manuell angeben. Der vom Anbieter berechnete tatsächliche Preis kann von dieser Berechnung abweichen.
Geben Sie Preisdetails für Ihre Region an, um genaue Ergebnisse zu erhalten. Standardmäßig berechnet diese Funktion abhängig vom Ziel:
ionq.qpu: price_1q = 0,00003 USD für ein Single-Qubit-Gate. price_2q = 0,0003 USD für ein Zwei-Qubit-Gate. min_price = 1 USD, gesamter Mindestpreis pro Leitung.
ionq.qpu.aria-1: price_1q = 0,00022 USD für ein Single-Qubit-Gate. price_2q = 0,00098 USD für ein Zwei-Qubit-Gate. min_price = 1 USD, gesamter Mindestpreis pro Leitung.
Die aktuellsten Preisdetails finden Sie unter https://docs.microsoft.com/azure/quantum/provider-ionq#pricing oder suchen Sie Ihren Arbeitsbereich und die Preisoptionen auf der Registerkarte "Anbieter" Ihres Arbeitsbereichs: https://aka.ms/aq/myworkspaces
estimate_cost(circuit: Dict[str, Any], num_shots: int = None, price_1q: float = None, price_2q: float = None, min_price: float = None, shots: int = None) -> CostEstimate
Parameter
Name | Beschreibung |
---|---|
circuit
Erforderlich
|
Quantenschaltung im IonQ-JSON-Format (Beispiele finden Sie unter : https://docs.ionq.com/#section/Sample-JSON-Circuits) |
num_shots
|
Anzahl der Aufnahmen, standardmäßig Keine Standardwert: None
|
price_1q
|
Der Preis für die Ausführung eines Ein-Qubit-Tors für einen Schuss. Standardwert: None
|
price_2q
|
Der Preis für das Ausführen eines Double-Qubit-Gates für einen Schuss. Standardwert: None
|
min_price
|
Der Mindestpreis für die Ausführung eines Auftrags. Standardwert: None
|
shots
|
Anzahl der Aufnahmen, standardmäßig Keine Standardwert: None
|
submit
Übermitteln einer IonQ-Leitung (JSON-Format)
submit(circuit: Dict[str, Any] = None, name: str = 'ionq-job', shots: int = None, input_params: Dict[str, Any] = None, **kwargs) -> Job
Parameter
Name | Beschreibung |
---|---|
circuit
|
Quantenschaltung im IonQ-JSON-Format (Beispiele finden Sie unter : https://docs.ionq.com/#section/Sample-JSON-Circuits) Standardwert: None
|
name
|
Auftragsname Standardwert: ionq-job
|
shots
|
Anzahl der Aufnahmen, standardmäßig Keine Standardwert: None
|
input_params
|
Optionales Eingabeparams-Dict Standardwert: None
|
Gibt zurück
Typ | Beschreibung |
---|---|
Azure Quantum-Auftrag |
Attribute
target_names
Tupel mit Zielnamen.
target_names = ('ionq.qpu', 'ionq.simulator', 'ionq.qpu.aria-1', 'ionq.qpu.aria-2', 'ionq.qpu.forte-1')