Upgrade Instructions
- Python SDK
- The IDE upgrades automatically.
Bug Fixes
- Fixed an error related to the translation of certain circuits between synthesis and execution.
- Fixed an error when calling a function with local variables multiple times.
Enhancements
- HHL workshop was added to the public repository and to the User Guide.
- It is now possible to use the execution primitives
estimateandvqewith models with multiple output ports. The hamiltonian should match all the output ports by their order. - Amplitude encoding assignments (
ind *= foo(n)) support all quantum numeric variables, not only unsigned fractions. - Add support for lookup tables in amplitude encoding assignments, e.g.,
ind *= [0, 0.5, 0.5, 1][n]wherenis an unsigned quantum integer (ind *= subscript([0, 0.5, 0.5, 1], n)in the SDK). - A quantum COSINE and SINE transforms of types I and II were added to the open library, see Quantum COSINE and SINE Transforms.
- New algorithm was added to the library: “Variational Quantum Linear Solver (VQLS) with Linear Combination of Unitaries (LCU) Block Encoding”
Variational Quantum Linear Solver
Alice & Bobprovider is now accessible.
Interface Changes
compute_qaoa_initial_pointis now exposed in the SDK directly fromclassiqpackage.from classiq import compute_qaoa_initial_point- The examples in IDE Flow page are replaced with a new arithmetics example.
Bug Fixes
- Properly evaluate type attributes in
main.- Native Qmod:
qnum’s sign field can be specified with lowercasetrue/falseinmain’s signature.
- Native Qmod:
- Fix execution results received from running on Amazon Braket to be correct when the measured outputs are not all of the variables of the model.
- Improve language error reporting.
IDE
- Uniform drawer width for all pages
- New way to trigger node options context menu on Graphical Model page: node options menu can now be triggered by right-clicking a selected node