IonQ Kelas
Target IonQ.
- Warisan
-
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
Nama | Deskripsi |
---|---|
workspace
Diperlukan
|
|
name
|
nilai default: ionq.simulator
|
input_data_format
|
nilai default: ionq.circuit.v1
|
output_data_format
|
nilai default: ionq.quantum-results.v1
|
capability
|
nilai default: BasicExecution
|
provider_id
|
nilai default: IonQ
|
content_type
|
nilai default: application/json
|
encoding
|
|
Metode
estimate_cost |
Perkirakan biaya pengiriman sirkuit ke target IonQ. Secara opsional, Anda dapat memberikan jumlah gerbang dan operasi pengukuran secara manual. Harga aktual yang dibebankan oleh penyedia mungkin berbeda dari perhitungan ini. Tentukan detail harga untuk area Anda untuk mendapatkan hasil yang paling akurat. Secara default, fungsi ini mengenakan biaya tergantung pada target: ionq.qpu: price_1q = 0,00003 USD untuk gerbang qubit tunggal. price_2q = 0,0003 USD untuk gerbang dua qubit. min_price = 1 USD, total harga minimum per sirkuit. ionq.qpu.aria-1: price_1q = 0.00022 USD untuk gerbang qubit tunggal. price_2q = 0,00098 USD untuk gerbang dua qubit. min_price = 1 USD, total harga minimum per sirkuit. Untuk detail harga terbaru, lihat https://docs.microsoft.com/azure/quantum/provider-ionq#pricing atau temukan ruang kerja Anda dan lihat opsi harga di tab "Penyedia" ruang kerja Anda: https://aka.ms/aq/myworkspaces |
submit |
Mengirimkan sirkuit IonQ (format JSON) |
estimate_cost
Perkirakan biaya pengiriman sirkuit ke target IonQ. Secara opsional, Anda dapat memberikan jumlah gerbang dan operasi pengukuran secara manual. Harga aktual yang dibebankan oleh penyedia mungkin berbeda dari perhitungan ini.
Tentukan detail harga untuk area Anda untuk mendapatkan hasil yang paling akurat. Secara default, fungsi ini mengenakan biaya tergantung pada target:
ionq.qpu: price_1q = 0,00003 USD untuk gerbang qubit tunggal. price_2q = 0,0003 USD untuk gerbang dua qubit. min_price = 1 USD, total harga minimum per sirkuit.
ionq.qpu.aria-1: price_1q = 0.00022 USD untuk gerbang qubit tunggal. price_2q = 0,00098 USD untuk gerbang dua qubit. min_price = 1 USD, total harga minimum per sirkuit.
Untuk detail harga terbaru, lihat https://docs.microsoft.com/azure/quantum/provider-ionq#pricing atau temukan ruang kerja Anda dan lihat opsi harga di tab "Penyedia" ruang kerja Anda: 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
Nama | Deskripsi |
---|---|
circuit
Diperlukan
|
Sirkuit kuantum dalam format IonQ JSON (misalnya, lihat: https://docs.ionq.com/#section/Sample-JSON-Circuits) |
num_shots
|
Jumlah bidikan, default ke Tidak Ada nilai default: None
|
price_1q
|
Harga menjalankan gerbang qubit tunggal untuk satu bidikan. nilai default: None
|
price_2q
|
Harga menjalankan gerbang double-qubit untuk satu bidikan. nilai default: None
|
min_price
|
Harga minimum untuk menjalankan pekerjaan. nilai default: None
|
shots
|
Jumlah bidikan, default ke Tidak Ada nilai default: None
|
submit
Mengirimkan sirkuit IonQ (format JSON)
submit(circuit: Dict[str, Any] = None, name: str = 'ionq-job', shots: int = None, input_params: Dict[str, Any] = None, **kwargs) -> Job
Parameter
Nama | Deskripsi |
---|---|
circuit
|
Sirkuit kuantum dalam format IonQ JSON (misalnya, lihat: https://docs.ionq.com/#section/Sample-JSON-Circuits) nilai default: None
|
name
|
Nama pekerjaan nilai default: ionq-job
|
shots
|
Jumlah bidikan, default ke Tidak Ada nilai default: None
|
input_params
|
Dict param input opsional nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Pekerjaan Azure Quantum |
Atribut
target_names
Tuple nama target.
target_names = ('ionq.qpu', 'ionq.simulator', 'ionq.qpu.aria-1', 'ionq.qpu.aria-2', 'ionq.qpu.forte-1')