Quantinuum Kelas
Target quantinuum.
- Warisan
-
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
Nama | Deskripsi |
---|---|
workspace
Diperlukan
|
|
name
|
nilai default: quantinuum.sim.h1-1sc
|
input_data_format
|
nilai default: honeywell.openqasm.v1
|
output_data_format
|
nilai default: honeywell.quantum-results.v1
|
capability
|
nilai default: AdaptiveExecution
|
provider_id
|
nilai default: quantinuum
|
content_type
|
nilai default: application/qasm
|
encoding
|
|
Metode
estimate_cost |
Perkirakan biaya dalam HQC untuk sirkuit tertentu. Secara opsional, Anda dapat memberikan jumlah gerbang dan operasi pengukuran secara manual. Harga aktual yang dibebankan oleh penyedia mungkin berbeda dari estimasi ini. Untuk detail harga terbaru, lihat https://aka.ms/AQ/Quantinuum/Documentation Atau temukan ruang kerja Anda dan lihat opsi harga di tab "Penyedia" ruang kerja Anda: https://aka.ms/aq/myworkspaces |
submit |
Mengirimkan program Quantinuum (format OpenQASM 2.0) |
estimate_cost
Perkirakan biaya dalam HQC untuk sirkuit tertentu. Secara opsional, Anda dapat memberikan jumlah gerbang dan operasi pengukuran secara manual. Harga aktual yang dibebankan oleh penyedia mungkin berbeda dari estimasi ini.
Untuk detail harga terbaru, lihat https://aka.ms/AQ/Quantinuum/Documentation Atau temukan ruang kerja Anda dan lihat opsi harga di tab "Penyedia" ruang kerja Anda: 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
Nama | Deskripsi |
---|---|
circuit
|
Sirkuit kuantum dalam format OpenQASM 2.0 nilai default: None
|
num_shots
|
Jumlah bidikan yang akan memperkirakan biaya nilai default: None
|
N_1q
|
Jumlah gerbang satu qubit, jika tidak ditentukan, ini diperkirakan dari sirkuit nilai default: None
|
N_2q
|
Jumlah gerbang dua qubit, jika tidak ditentukan, ini diperkirakan dari sirkuit nilai default: None
|
N_m
|
Jumlah operasi pengukuran, jika tidak ditentukan, ini diperkirakan dari sirkuit nilai default: None
|
shots
|
Jumlah bidikan yang akan memperkirakan biaya nilai default: None
|
Pengecualian
Jenis | Deskripsi |
---|---|
Jika N_1q, N_2q, dan N_m tidak ditentukan, ini akan memerlukan penginstalan qiskit. |
submit
Mengirimkan program Quantinuum (format OpenQASM 2.0)
submit(circuit: str = None, name: str = 'quantinuum-job', shots: int = None, input_params: Dict[str, Any] = None, **kwargs) -> Job
Parameter
Nama | Deskripsi |
---|---|
circuit
|
Sirkuit kuantum dalam format Quantinuum OpenQASM 2.0 nilai default: None
|
name
|
Nama pekerjaan nilai default: quantinuum-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 |
Pengecualian
Jenis | Deskripsi |
---|---|
Jika N_1q, N_2q, dan N_m tidak ditentukan, ini akan memerlukan penginstalan qiskit. |
Atribut
target_names
Tuple nama target.
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')