Skip to content

0 90 0

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(..., ...).