Loading AI tools
Dari Wikipedia, ensiklopedia bebas
Qiskit adalah sebuah kit pengembangan perangkat lunak (bahasa Inggris: software development kit atau SDK) sumber terbuka untuk digunakan dengan komputer kuantum pada tingkat rangkaian, pulsa, dan algoritma. SDK ini menyediakan peralatan untuk menciptakan dan memanipulasi program kuantum, lalu menjalankannya di perangkat kuantum prototipe pada IBM Quantum Experience atau pada simulator dalam suatu komputer lokal. Ia mengikuti model sirkuit untuk komputasi kuantum universal, dan dapat digunakan untuk sembarang hardware kuantum yang mendukung model ini.
Artikel ini terlalu bergantung pada referensi dari sumber primer. |
Beberapa atau seluruh referensi dari artikel ini mungkin tidak dapat dipercaya kebenarannya. |
Artikel ini memiliki beberapa masalah. Tolong bantu memperbaikinya atau diskusikan masalah-masalah ini di halaman pembicaraannya. (Pelajari bagaimana dan kapan saat yang tepat untuk menghapus templat pesan ini)
Tidak ada masalah yang dispesifikasikan. Tolong jelaskan masalahnya, atau hapus templat ini. |
Qiskit | |||||||
---|---|---|---|---|---|---|---|
Tipe | Kerangka kerja dan Pustaka Python | ||||||
Versi pertama | 7 Maret 2017[1] | .||||||
Versi stabil | |||||||
Lisensi | Apache License 2.0[2] | ||||||
| |||||||
| |||||||
Sumber kode | |||||||
| |||||||
Qiskit diinisiasi oleh IBM Research untuk memungkinkan pengembangan software bagi layanan komputasi kuantum awannya, IBM Quantum Experience.[3]
Versi utama Qiskit menggunakan bahasa pemrograman Python. Versi Swift dan JavaScript awalnya telah dieksplorasi, meski perkembangan versi tersebut telah berhenti.[4][5]
Berikut merupakan contoh yang memuat keseluruhan alur kerja, yang terdiri dari 4 tahap tingkat tinggi: Build, Compile, Run, dan Analyze.[6]
import numpy as np
from qiskit import QuantumCircuit, transpile
from qiskit.providers.aer import QasmSimulator
from qiskit.visualization import plot_histogram
# Use Aer's qasm_simulator
simulator = QasmSimulator()
# Create a Quantum Circuit acting on the q register
circuit = QuantumCircuit(2, 2)
# Add a H gate on qubit 0
circuit.h(0)
# Add a CX (CNOT) gate on control qubit 0 and target qubit 1
circuit.cx(0, 1)
# Map the quantum measurement to the classical bits
circuit.measure([0,1], [0,1])
# compile the circuit down to low-level QASM instructions
# supported by the backend (not needed for simple circuits)
compiled_circuit = transpile(circuit, simulator)
# Execute the circuit on the qasm simulator
job = simulator.run(compiled_circuit, shots=1000)
# Grab results from the job
result = job.result()
# Returns counts
counts = result.get_counts(compiled_circuit)
print("\nTotal count for 00 and 11 are:",counts)
# Draw the circuit
circuit.draw()
Keluaran atau output-nya:
Total count for 00 and 11 are: {'00': 505, '11': 495}
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.