Classiq SDK Package
Reason this release was yanked:
Invalid Python requirements
Project description
The Classiq Quantum Algorithm Design platform helps teams build sophisticated quantum circuits that could not be designed otherwise
We do this by synthesizing high-level functional models into optimized quantum circuits, taking into account the constraints that are important to the designer. Furthermore, we are able to generate circuits for practically any universal gate-based quantum computer and are compatible with most quantum cloud providers.
Requirements
Python 3.8+
Installation
pip install --upgrade pip
$ pip install 'classiq[all]'
Example
from classiq import generator
from classiq.builtin_functions import StatePreparation, QFT
from classiq_interface.generator.state_preparation import (
PMF,
Metrics,
NonNegativeFloatRange,
)
circuit_generator = generator.Generator(qubit_count=20, max_depth=100)
probabilities = (0.5, 0.1, 0.2, 0.005, 0.015, 0.12, 0.035, 0.025)
pmf = PMF(pmf=probabilities)
sp_params = StatePreparation(
probabilities=pmf,
num_qubits=4,
error_metric={Metrics.KL: NonNegativeFloatRange(upper_bound=0.3)},
)
output_dict = circuit_generator.StatePreparation(params=sp_params)
state_preparation_output = output_dict["OUT"]
qft_params = QFT(num_qubits=3)
circuit_generator.QFT(
params=qft_params, in_wires={"IN": state_preparation_output}
)
circuit = circuit_generator.generate()
circuit.show()
License
See license.
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
classiq-0.4.0.tar.gz
(25.8 kB
view hashes)
Built Distribution
classiq-0.4.0-py3-none-any.whl
(34.1 kB
view hashes)