extend the Qiskit classroom applications.
Project description
qiskit-classroom-converter
Qiskit classroom Converter
Support convert method
- quantum circuit to bra-ket notation
- quantum circuit to matrix
- matrix to quantum circuit
- bra-ket notation to matrix
Options
convert method | option |
---|---|
QC_TO_BRA_KET | expression{simplify, expand}, print{raw} |
QC_TO_MATRIX | - |
MATRIX_TO_QC | label{str} |
BRA_KET_TO_MATRIX | - |
from qiskit_class_converter import ConversionService
ConversionService(conversion_type="QC_TO_BRA_KET", option={"expression": "simplify"})
Required data
- MATRIX_TO_QC
- User's QuantumCircuit object
from qiskit import QuantumCircuit
from qiskit_class_converter import ConversionService
input_value = [
[1, 0, 0, 0],
[0, 0, 0, 1],
[0, 0, 1, 0],
[0, 1, 0, 0]
]
sample_converter = ConversionService(conversion_type="MATRIX_TO_QC")
result = sample_converter.convert(input_value=input_value)
# using user's QuantumCircuit object
quantum_circuit = QuantumCircuit(2, 2)
quantum_circuit.append(result, [0, 1])
How to Install
pip install qiskit-classroom-converter
Dependencies
- qiskit
Usage
from qiskit import QuantumCircuit
from qiskit_class_converter import ConversionService
# quantum circuit to matrix
quantum_circuit = QuantumCircuit(2, 2)
quantum_circuit.x(0)
quantum_circuit.cx(0, 1)
sample_converter = ConversionService(conversion_type="QC_TO_MATRIX")
result = sample_converter.convert(input_value=quantum_circuit)
code : example.py
How to test the software
python -m unittest -v
or
tox
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for qiskit-classroom-converter-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a944284e7da61d259c3cad0fc9845c76882eab05d6bf03a62b333b25bf6c729b |
|
MD5 | 532464fa9bc71bfc013c5ef409a7cff2 |
|
BLAKE2b-256 | 8dc17c6127386d6b76d2ade3a3b6d820e74ad32b803e9aa8466d717fc45c357f |
Close
Hashes for qiskit_classroom_converter-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c31ff856f4f6c20b62f3e3da0506d0df1d68eeb5ba04c4bca35c10197fe36cf |
|
MD5 | 51019901ef314e21177bf949f660e5ac |
|
BLAKE2b-256 | b2492e1bbe89d3e6793ac2481409b20c67f3de8a236b85cc7b4222d034dac499 |