IonQ Kelas

Target IonQ.

Warisan
azure.quantum.target.target.Target
IonQ

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
int

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
int

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
str

Nama pekerjaan

nilai default: ionq-job
shots
int

Jumlah bidikan, default ke Tidak Ada

nilai default: None
input_params

Dict param input opsional

nilai default: None

Mengembalikan

Jenis Deskripsi
Job

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