Skip to content

Releases: Classiq/classiq-library

Classiq 0.94.0

29 Sep 13:29

Choose a tag to compare

Released on 2025-09-29.

Upgrade Instructions

Deprecations

  1. Python 3.9 is no longer supported in the Python SDK. The minimum supported
    version is now Python 3.10.

Enhancements

  • Added the skip_control statement
    to the Qmod language. skip_control applies a quantum statements
    unconditionally.
  • Add pauli_operator_to_matrix, the sparse counterpart of hamiltonian_to_matrix.
  • Add new quantum functions for modular arithmetics: modular_add_qft_space, modular_multiply,
    and inplace_modular_multiply (see modular exponentiation).
    Those functions use skip_control statements for specifying their efficient controlled version.

Bug Fixes

  • Fix a bug where an error is raised when synthesizing with a maximum width constraint, even though a solution exists.
  • Fix qasm_to_qmod quantum argument size calculations (resulting in, for
    instance, illegal control statements generated from mcx gates).

Classiq 0.93.0

15 Sep 14:07

Choose a tag to compare

Released on 2025-09-15.

Upgrade Instructions

Deprecations

  • SDK versions below 0.92 will be deprecated as planned from October 13, 2025 (at the earliest). As a one-time exception, the version deprecation error message will not be as usual. Instead of “You are using an unsupported version of Classiq SDK—... “, users will experience a “504 Gateway Timeout ERROR” or a similar message. We apologize for the inconvenience.

Bug Fixes

  • Fix a bug where an internal error occurred during hardware-aware synthesis with a basis gate set of Clifford + T.
  • Fix allocate with floating-point size when the max_width constraint is
    set.

Classiq Studio Updates

  • A progress bar was added to the classiq studio start up page.

Classiq 0.92.0

09 Sep 09:06

Choose a tag to compare

Released on 2025-09-08.

Upgrade Instructions

Deprecations

  • Python version 3.9 will no longer be supported starting on 2025-10-01 at the
    earliest.

Enhancements

  • The new qasm_to_qmod function
    de-compiles QASM 2 or 3 into Python/Native Qmod source code.
  • Added methods for execution budget management.
  • Cline AI agent is now installed in Classiq Studio, providing seamless AI-powered quantum development. See the AI documentation for setup instructions.
  • Remove negligibly small amplitudes from state vectors when the auxiliary
    (non-output) qubits are non-zero. These amplitudes are caused by numeric
    error during simulation, but they result in multiple states with
    the same assignment for the variables, which caused confusion.
  • Added several Quantum Signal Processing (QSP) related functions to the SDK:
    qsvt_phases for obtaining QSVT phases,
    qsp_approximate for approximating QSP-compatible Chebyshev polynomials,
    gqsp_phases for calculating Generalized-QSP (GQSP) phases,
    and a quantum gqsp function that implements GQSP.
    To use these functions the user should pip install classiq[qsp].
    The existing QSVT examples and a new GQSP example will be updated in the library
    towards the next version release.

Bug Fixes

  • Fix a bug where the visualization generated unnecessary variable splits
    and assigned incorrect variable names in certain cases.
  • Support classical functions in the cost expression of minimize.
  • Prevent invisible blocks from being collapsed.
  • Adjust CZ gate boundaries to align with disconnected variable lines.
  • Fix Studio loading stuck until page reload.

Classiq 0.91.1

01 Sep 06:21

Choose a tag to compare

Released on 2025-08-31.

Upgrade Instructions

Bug Fixes

  • Visualization tooltips are now supported and displayed in the Studio. This enhancement improves the user experience by providing helpful information directly within visualizations, making it easier to understand and interact with your data.

Classiq 0.90.0

20 Aug 09:43

Choose a tag to compare

Released on 2025-08-19.

Upgrade Instructions

QP Visualization: Improved Handling of Long Function Blocks Sub-labels

Enhancements

  • Loading of large Pandas Dataframes is now available in the studio, up to 200MB files.
  • Use non-blocking flow for execution jobs on the Classiq Nvidia Simulator. This allows for longer-running jobs.
  • The 'phase' statement has been generalized to support a fixed (classically
    specified) rotation angle, that is, to insert a global phase. A global
    phase across an entire circuit is undetectable in quantum hardware, but when
    applied in a controlled context, it introduces a relative phase between
    positive and negative condition states. This variant of the 'phase'
    statement is useful to directly express key idioms in quantum algorithms
    such as phase oracles, reflections, and relative-phase computations.

QP Visualization: Improved Handling of Long Function Blocks Sub-labels

Long sub-labels in the quantum program visualizer are now automatically
truncated to prevent overflow and maintain a clean layout.
When a sub-label is truncated, the full text is accessible via a tooltip on
hover, ensuring that all information remains available without cluttering the
interface.
This enhancement improves readability and usability, especially for circuits
with verbose or complex expressions.

Deprecations

  • The following functions and classes have been deprecated and will no longer
    be supported starting on 2025-09-18 at the earliest:
    construct_chemistry_model, molecule_ucc, molecule_hva,
    molecule_hartree_fock, fock_hamiltonian_hva,
    fock_hamiltonian_hartree_fock, GroundStateProblem, MoleculeProblem and
    HamiltonianProblem. For more information on Classiq's chemistry
    application, see here.

Bug Fixes

  • Fix a bug where allocating quantum variables in disallowed blocks was
    not always reported.
  • Fix a bug where controlled free operations could cause the visualization to crash. The visualization now handles these cases correctly and no longer fails when such operations are present.

Interface Changes

  • Parameter expr of function 'phase' has been renamed to phase_expr.
    Parameter expr will no longer be supported starting on 2025-09-19 at the
    earliest. Change phase(expr=..., theta=...) to
    phase(phase_expr=..., theta=...) or phase(..., ...).

Classiq 0.89.0

13 Aug 12:42

Choose a tag to compare

Released on 2025-08-12.

Upgrade Instructions

Studio Enhancements

  • You can now install and import Torch, PyQSP, and CUDA-Q packages in the Classiq Studio environment. Previously, these imports failed due to environment limitations, but they are now supported for your workflows.
  • PyGLPK package is installed and usable in the Classiq Studio.
  • Uploading files up to 1 GB to the user persistent workspace in the Classiq Studio is now enabled.

Enhancements

  • Added the functions prepare_sparse_amplitudes and inplace_prepare_sparse_amplitudes to the function library.
  • Add support for numpy 2.2.6 (Python >=3.10) and numpy 2.3.2 (Python >=3.11)
  • Shared QP links now come with the actual visualization image previews.

Security

  • Improved web application security

Classiq 0.88.0

06 Aug 09:19

Choose a tag to compare

Released on 2025-08-04.

Upgrade Instructions

Enhancements

  • Added the function prepare_linear_amplitudes for preparing the state $|\psi\rangle = \frac{1}{Z}\sum_{x=0}^{2^n-1}{x|x\rangle}$.
  • Extended the visualization of controlled functions as transparent boxes
    displaying control lines to all Qmod statements.
  • Support state vector filtering for Classiq's simulator_statevector.
  • Added tolerance parameter to the minimize method of the execution session.

Classiq 0.87.0

29 Jul 10:40

Choose a tag to compare

Released on 2025-07-28.

Upgrade Instructions

Enhancements

  • Concatenations
    can now also be used as control
    expressions.
  • Added the functions lcu and lcu_pauli for creating the Linear Combination of Unitaries primitive (LCU).
  • IBM Cloud is now available. See Cloud Providers section in the user guide.
  • The default optimization level in the synthesis preferences has been changed from OptimizationLevel.HIGH (3)
    to OptimizationLevel.LIGHT (1). For more information about optimization level
    see the optimization level section in the user guide.

Fixes

Bug Fixes

  • Fix a synthesis bug that causes, in some cases, the function under power to have
    a separate power for each function, instead of sharing it as a whole.
  • Fix a failure in hardware-aware synthesis of parametric models for the
    Azure Quantum provider.
  • Fix a bug in get_hf_state when using qubit tapering.

Visualization

Introducing "Variables View"

A new compact visualization mode that displays quantum variable flow at a higher level perspective. Toggle between this streamlined view and the traditional qubit grid overlay using the Variables View switch in the visualization menu bar.”

Classiq Studio

Memory monitor

A new memory monitoring feature that tracks and displays resource usage during Classiq Studio Usage, providing real-time insights into memory consumption patterns.
plot

Classiq 0.86.0

16 Jul 10:57

Choose a tag to compare

Released on 2025-07-15.

Upgrade Instructions

Enhancements

  • Concatenations
    can now also be used as control
    expressions.
  • Lower model creation and synthesis run times for large models.

Bug Fixes

  • Classical if statements are now supported in QP visualization, where they previously caused a failure.
  • Fix synthesis bug which caused wrong results when using the bitwise invert (~) operator.
  • Fix bug relating to classical struct arguments (such as
    Hamiltonians).
  • Use the Solovay-Kitaev algorithm in more cases when transpiling. Previously, we used the algorithm when transpiling with
    respect to a particular fixed set of basis gates. Now, we use this algorithm whenever the basis gate set contains the Clifford gates
    X, Z, H, T, and CX but does not contain arbitrary-angle rotation gates such as RX or CRZ.

Classiq IDE

  1. Add mechanism to allow more models to be visualized in new visualization.

  2. Visualization: Data Tab Removal

The Data tab has been removed from the left panel in the visualization interface. This change is removing redundant functionality.

  1. Deprecation: QP Visualization Basic View Mode

Deprecated "Basic" mode quantum program visualization in favor of the new visualization scheme with enhanced designs, views, and analysis capabilities.

  1. Visualization: Focused Search

The search panel focuses only on user written functions and QMOD statements.

Classiq 0.85.0

03 Jul 14:36

Choose a tag to compare

Released on 2025-06-30.

Upgrade Instructions

Bug Fixes

  • Fix the value range analysis of numerical variables declared with specified size.

Deprecations

  • The Qmod function allocate_num has been removed.

Classiq IDE

New Feature: QP Visualization Enhancements

The Classiq IDE now includes an improved QP visualization feature. Controlled functions are displayed in transparent boxes blocks, where:

  • The transparent section represents the control mechanism.
  • The filled block highlights the controlled function.

This enhancement provides a clearer and more intuitive representation of quantum programs, making it easier to understand and debug complex circuits.