- Change the method
CustomFunction). If you need access to the
CustomFunction, retrieve it with the
- When specifying the backend provider
IBM Quantum, you now need to set the backend provider name field to
IBM Quantuminstead of
- Rename methods in CombinatorialOptimization class:
generatemethod changed to
synthesize, and change
- Parametrized functions (such as rotation gates) can now get an arithmetic expression as well as a single parameter.
Expressions and parameters are now provided to the function using
sympy. See the Parameters section of the user guide.
- Add support for parametric functions and storing function definitions in
.qfuncfiles. See Parametric functions and the
- Add an option to select devices in the analyzer SDK. You can explicitly choose the devices to transpile the analyzed circuit to create the comparison table.
- Display the cloud provider of the devices in the comparison table.
- Add the
hardware_aware_resynthesizemethod to the analyzer SDK, which receives the device and provider. It then performs resynthesis, taking into account the properties of the hardware.
- After you select devices with the best fit to a given comparison property, you can now resynthesize from the analyzer SDK to those devices.
Add new configuration to the
show_interactivemethod. You can now access the analyzer web app using
Improve hardware-aware synthesis:
- Add support for synthesizing circuits optimized for a specified backend.
- Add support for providing the connectivity map of custom hardware.
Access the analyzer heatmap graph (from the dashboard) via the SDK.
- When using the Python SDK, access the documentation by invoking the
- Add the option to invert functions. See Inversion.
- Add the option to control functions. See Control.
CombinatorialOptimizationmodule enables you to see the resulting model of the ansatz and set a user defined model or circuit as the ansatz. See Combinatorial Optimization: User-defined Ansatz.
- Add support for OpenQASM 3.0 as an output format.
CombinatorialOptimizationmodule can convert inequality constraints to a penalty term using slack variables. See Combinatorial Optimization: Slack Variables.