Classiq

Latest version: v0.73.0

Safety actively analyzes 722460 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

0.73.0

Released on 2025-03-24.

Upgrade Instructions

- [Python SDK](../classiq_101/registration_installations.md/platform-version-updates)
- The IDE upgrades automatically.

Interface Changes

1. The functions `construct_qsvm_model`, `construct_finance_model`, and
`construct_grover_model` have been removed from the SDK.
Check out our Qmod implementations of the QSVM, finance, and Grover
algorithms in the [Classiq library](https://github.com/Classiq/classiq-library).

Enhancements

1. Hardware-aware synthesis is now available for Garnet target through Amazon Braket.
2. Enhanced the performance of execution jobs polling mechanism.
3. Added validation for max qubit count for Nvidia backend.

0.72.0

Released on 2025-03-18.

Upgrade Instructions

- [Python SDK](../classiq_101/registration_installations.md/platform-version-updates)
- The IDE upgrades automatically.

Enhancements

1. Add new execution backends `BRAKET_NVIDIA_SIMULATOR` and `BRAKET_NVIDIA_SIMULATOR_STATEVECTOR`. These simulators run on Amazon Braket's infrastructure and provide faster execution for single circuits. See [Execution on Classiq Backends](../user-guide/execution/cloud-providers/classiq-backends.md) for more information.
2. Improve `prepare_amplitudes` and `prepare_state` performance for `bound=0`.
3. Add [`RESET`](../../qmod-reference/api-reference/functions/core_library/mid_circuit_measurement/classiq.qmod.builtins.functions.mid_circuit_measurement.RESET), an atomic function that resets a qubit to the `|0>` state.
4. Intel simulator is now available as a backend for execution. See [Cloud Providers](https://docs.classiq.io/latest/user-guide/execution/cloud-providers/) section in the user guide.

0.71.0

Released on 2025-03-10.

Upgrade Instructions

- [Python SDK](../classiq_101/registration_installations.md/platform-version-updates)
- The IDE upgrades automatically.

IDE Updates

1. Models page is now open to non-signed-up users.

Classiq Studio Updates

1. Trust Classiq Library workspace by default.

0.70.0

Released on 2025-02-26.

Upgrade Instructions

- [Python SDK](../classiq_101/registration_installations.md/platform-version-updates)
- The IDE upgrades automatically.

Enhancements

1. Improve depth and gate count for transpilation options "intensive" and
"custom".
2. Improve the synthesis of the `suzuki_trotter` function for small hamiltonians.

Bug Fixes

1. Fixed a bug where arithmetic expressions that classically evaluate to constant boolean values could not be used.
2. Fixed a bug where using the `show` function in the Python SDK would open the IDE with a "Not Authorized" error.
3. Fixed a bug where certain operations in the Quantum Program visualization are displayed with very long name that describes the operation's hierarchy.

0.69.0

Released on 2025-02-17.

Upgrade Instructions

- [Python SDK](../classiq_101/registration_installations.md/platform-version-updates)
- The IDE upgrades automatically.

Enhancements

1. Improve the synthesis of the `molecule_ucc` function for small molecules.
2. Introduce a new QMOD core-library function
[`commuting_paulis_exponent`](../qmod-reference/api-reference/functions/core_library/exponentiation.mdclassiq.qmod.builtins.functions.exponentiation.commuting_paulis_exponent).

Support

1. Error messages now include a link to our [support system](https://classiq-community.freshdesk.com/support/tickets/new) for reporting bugs or opening support tickets. You can also reach us on our [Slack community channel]("https://short.classiq.io/join-slack").

0.68

Released on 2025-02-11.

Upgrade Instructions

- [Python SDK](../classiq_101/registration_installations.md/platform-version-updates)
- The IDE upgrades automatically.

Enhancements

1. Arithmetic assignments and control conditions now support [quantum subscript
expressions](https://docs.classiq.io/latest/qmod-reference/language-reference/statements/numeric-assignment/#path-operators).
A quantum subscript expression comprises a classical list accessed by a quantum
subscript, e.g., `x |= subscript([1, 2, 3, 4], y)`
(in Native Qmod: `x = [1, 2, 3, 4][y];`).
2. Report an indicative error when not releasing local variables inside
[control](../qmod-reference/language-reference/statements/control.md),
[invert](../qmod-reference/language-reference/statements/invert.md) and
[power](../qmod-reference/language-reference/statements/power.md) statements.
3. When estimating using the `ClassiqSimulatorBackendNames.SIMULATOR_STATEVECTOR` backend,
compute the expectation value directly from the state vector instead of running shots.
This is especially helpful when running VQE.
4. In the Python SDK, arguments of type `CArray` can now be NumPy arrays, tuples, and
similar sequential objects. For example, the following statements are
equivalent:
`prepare_state([0.25, 0.25, 0.25, 0.25], 0, q)` and
`prepare_state(np.ones(4) / 4, 0, q)`.

Interface Changes

1. The `synthesize` and `write_qmod` functions now accept a
[quantum entry point](https://docs.classiq.io/latest/qmod-reference/language-reference/quantum-entry-point/?h=quantum+entry+point#model-outputs).
Instead of `synthesize(create_model(main))`, write `synthesize(main)`.

Page 1 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.